在实际工作中,你不应该写出这样的代码。
甚至不应该写出有点类似的代码。
不过做为学习,它可以极大提高你对C语言的认识。
让你知道,原来这样也是可以的。
警告:以下代码将杀死你数以万计的脑细胞,脑容量较小者
请小心。
说明:以下程序可能是K&R旧式程序,肯定能编译通过。
请不要提出XX程序不能编译等等问题。
原始材料来自
http://www0.us.ioccc.org/years.html
英文比较好的可以直接看每个程序提供的hint文件。
[code]
int i;main(){for(;i["]<i;++i){--i;}"];read('-'-'-',i+++"hell/
o, world!/n",'/'/'/'));}read(j,i,p){write(j/p+p,i---j,i/i);}
[/code]
[1984 anonymous]
一个另类的HelloWorld程序。
格式化后
int i;
main( void)
{
for (; i["]<i;++i){--i;}"]; read( '-' - '-', i++ +"hell/
o, world!/n", '/' / '/'));
}
read( j, i, p)
{
write( j / p + p, i-- -j, i / i);
}
它没有引用头文件,在windows下需要
#include <io.h>
用VC编译,命令行为
cl hello.c -w -nologo
运行一下?
hello, world!
关键点:
(1) i["]<i;++i){--i;}"]
(2) i++ +"hell/
o, world!/n"