不可理喻——IOCCC 1984年作品mullender.c
//mullender.c
short main[] = {
277, 04735, -4129, 25, 0, 477, 1019, 0xbef, 0, 12800,
-113, 21119, 0x52d7, -1006, -7151, 0, 0x4bc, 020004,
14880, 10541, 2056, 04010, 4548, 3044, -6716, 0x9,
4407, 6, 5568, 1, -30460, 0, 0x9, 5570, 512, -30419,
0x7e82, 0760, 6, 0, 4, 02400, 15, 0, 4, 1280, 4, 0,
4, 0, 0, 0, 0x8, 0, 4, 0, ',', 0, 12, 0, 4, 0, '#',
0, 020, 0, 4, 0, 30, 0, 026, 0, 0x6176, 120, 25712,
'p', 072163, 'r', 29303, 29801, 'e'
};
/*
这个文件居然可以在VC下编译通过(只是执行的时候有问题)TC下没有作测试 估计也可以
GCC下也应该可以通过(因为从文件所附带的nmake文件看 这段代码最初是在unix/linux下编译的)
估计一个C程序只需要定义了符号main,而不管main实际上是函数名还是变量名就可以通过,随后我进行的几次测试都符合这一点。当然我还没有用所有数据类型一一测试过。
*/