ルールの最悪の悪用
受賞者:Szymon Rusinkiewicz
動作・解説にジャンプ »
引用元:https://www.ioccc.org/1994/smr.c
審査員・作者による説明:https://github.com/ioccc-src/winner/blob/main/1994/smr.hint
世界最小の自己生成プログラム(いわゆるQuine)と主張する問題作。 現代のコンパイラではコンパイルできない。 詳しくは以下の解説を参照のこと。
0バイトのプログラム、つまり空のファイル。 当時の一部のCコンパイラは、これをコンパイルすると何もしない実行ファイルを出力していたと思われる。 何もしない、つまり何も出力しない、つまり0バイトを出力するので、Quineといえる。
残念ながら、現代ではgccでもclangでもビルドできなかった。 main関数がないと完全なCプログラムとは言えないので仕方ない。
main