ルールの最高の悪用
受賞者:Mark Biggar
動作・解説にジャンプ »
引用元:https://www.ioccc.org/1987/biggar/biggar.c
審査員・作者による説明:https://www.ioccc.org/1987/biggar/hint.html
任意の挙動をさせることができるプログラム。
$ gcc -DP='int main(){puts("Hello");}' -o biggar biggar.c $ ./biggar Hello
初のBest Abuse of the Rulesの受賞作。
2文字だけからなるプログラム。 コンパイラのオプションでPを好きなコードにマクロ置換することで、任意の好きな挙動をさせることができる。 コードよりもコンパイルコマンドの方が長い。
P
IOCCCの中ではかなり有名な作品で、アイデア一発の楽しい作品。