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