8

この困惑した謎を理解しようとすればするほど、あきらめたくなります。

char *s = "char *s = %c%s%c; main(){printf(s,34,s,34);}"; main(){printf(s,34,s,34);}

この 1 行のソース コードが、プログラムの実行時にまったく同じ出力を生成するのはどうしてですか? また、この種のプログラムに共通する概念はありますか?

4

3 に答える 3