好的,让我先说明这一事实,即我试图理解2013年International Obfuscated C Code Contest中的一个获奖作品。
Here条目。我怀疑我是否会完全理解它,但有些东西引起了我的注意,似乎没有任何意义。查看main
的函数声明:
main (a,b) char**b;
{...}
这怎么会编译?我知道有些编译器可能会推断int
的{{1}}返回类型,我知道main
可以为命令行参数设置两个参数,但参数设置为main
{1}}和a
)也没有类型,以及括号和括号之间的随机b
处理的内容是什么?
我很困惑,但我想这就是重点...