此代码打印印度地图。它是如何工作的?
#include <stdio.h>
main()
{
int a,b,c;
int count = 1;
for (b=c=10;a="- FIGURE?, UMKC,XYZHello Folks,\
TFy!QJu ROo TNn(ROo)SLq SLq ULo+\
UHs UJq TNn*RPn/QPbEWS_JSWQAIJO^\
NBELPeHBFHT}TnALVlBLOFAkHFOuFETp\
HCStHAUFAgcEAelclcn^r^r\\tZvYxXy\
T|S~Pn SPm SOn TNn ULo0ULo#ULo-W\
Hq!WFs XDt!" [b+++21]; )
for(; a-- > 64 ; )
putchar ( ++c=='Z' ? c = c/ 9:33^b&1);
return 0;
}
63
只是混淆了C ...整个社会都致力于这种疯狂。
—
标记
#include“ Stdio.h”:可以在所有编译器上使用吗?令您惊讶的是,您可以得到工作代码,这让我感到惊讶。也许它在Windows(不区分大小写的FS)上运行
—
替代
有关此类更有趣的代码,请参见[国际混淆式C代码竞赛] [ ioccc.org/]。
—
DarkDust
只是要知道,代码是故意很难理解的,因此,从初学者的水平学习C并没有多大好处。
—
泰勒·麦克亨利