The output isCode:#include <stdio.h> int main(int argc, char ** argv) { printf("hello!!!"+printf("world")); return 0; }
EDIT: I believe it's got something to do with both locations sharing some of the memory... The arg to printf is just a "const char *" and it gets offset by the return from the second printf.Code:world!!!