Y
Hacker News
new
|
ask
|
show
|
jobs
by
RUnconcerned
483 days ago
could also be "4" or 4! 4 seems like it would be the most evil option, honestly
2 comments
pjc50
483 days ago
The real evil option is C: 2+"22" = 0, 4+"4" = undefined behavior and probably the value of some other variable.
link
sehansen
483 days ago
The real horror is "1d9" + 1 = 2, as does PHP:
https://3v4l.org/Dn6Sm
link
manwe150
483 days ago
I think you meant: "22"+2 = "", and it is not UB to make the second pointer, only to use it
link
hoseja
477 days ago
The pointer arithmetic works both ways, same as square brackets.
link
baq
483 days ago
or the most sane, depending on context... e.g. awk and perl do this.
link