0
printf(4 + "foobar")
It seems that by changing the number, you shift the output by the given number (i.e. printf(4 + "foobar") // ar ). WTF? I don't understand exactly why.
1 Answer
+ 2
Ok, it is just treating "foobar" as a pointer to the string, and then doing string arithmetic!