← Back to context Comment by RUnconcerned 15 days ago could also be "4" or 4! 4 seems like it would be the most evil option, honestly 5 comments RUnconcerned Reply pjc50 15 days ago The real evil option is C: 2+"22" = 0, 4+"4" = undefined behavior and probably the value of some other variable. sehansen 15 days ago The real horror is "1d9" + 1 = 2, as does PHP: https://3v4l.org/Dn6Sm manwe150 15 days ago I think you meant: "22"+2 = "", and it is not UB to make the second pointer, only to use it hoseja 10 days ago The pointer arithmetic works both ways, same as square brackets. baq 15 days ago or the most sane, depending on context... e.g. awk and perl do this.
pjc50 15 days ago The real evil option is C: 2+"22" = 0, 4+"4" = undefined behavior and probably the value of some other variable. sehansen 15 days ago The real horror is "1d9" + 1 = 2, as does PHP: https://3v4l.org/Dn6Sm manwe150 15 days ago I think you meant: "22"+2 = "", and it is not UB to make the second pointer, only to use it hoseja 10 days ago The pointer arithmetic works both ways, same as square brackets.
manwe150 15 days ago I think you meant: "22"+2 = "", and it is not UB to make the second pointer, only to use it hoseja 10 days ago The pointer arithmetic works both ways, same as square brackets.
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.