Hacker News new | past | comments | ask | show | jobs | submit login

weak typing: 2 + "2" is 22



could also be "4" or 4! 4 seems like it would be the most evil option, honestly


The real evil option is C: 2+"22" = 0, 4+"4" = undefined behavior and probably the value of some other variable.


The real horror is "1d9" + 1 = 2, as does PHP: https://3v4l.org/Dn6Sm


I think you meant: "22"+2 = "", and it is not UB to make the second pointer, only to use it


The pointer arithmetic works both ways, same as square brackets.


or the most sane, depending on context... e.g. awk and perl do this.




Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: