Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从K&;R C到ANSI C?_C_Obfuscation_Kr C - Fatal编程技术网

如何从K&;R C到ANSI C?

如何从K&;R C到ANSI C?,c,obfuscation,kr-c,C,Obfuscation,Kr C,我正在尝试执行下面的代码,这是1988年模糊C代码竞赛的参赛作品 #define _ -F<00||--F-OO--; int F=00,OO=00;main(){F_OO();printf("%1.3f\n",4.*-F/OO/OO);}F_OO() { _-_-_-_ _-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-

我正在尝试执行下面的代码,这是1988年模糊C代码竞赛的参赛作品

#define _ -F<00||--F-OO--;
int F=00,OO=00;main(){F_OO();printf("%1.3f\n",4.*-F/OO/OO);}F_OO()
{
            _-_-_-_
       _-_-_-_-_-_-_-_-_
    _-_-_-_-_-_-_-_-_-_-_-_
  _-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  _-_-_-_-_-_-_-_-_-_-_-_-_-_
    _-_-_-_-_-_-_-_-_-_-_-_
        _-_-_-_-_-_-_-_
            _-_-_-_
}

#define F如果您有GCC,则使用'
-traditional cpp
'标志编译

区别在于“
-”序列是否转换为“
-”F更改行:

#define _ F-->00 || F-OO--;

为了上帝的爱,为什么?我看不出这有什么用处。这些模糊的比赛可以很好地展示你有多“聪明”,但它们在现实世界中几乎没有什么关联。我的建议是,找到一个真正的问题并解决它。@Pax:+Inf代表$dedity:)@Pax:-Inf代表无限亵渎:)那么,“乐趣”什么时候不再是做某事的可接受的借口了?我认为这与其他海报上的“为我做我的工作”问题相比有了一个很好的改变。@Pax:我们当中谁没有被要求去解读前任留下的一些可怕的、但有些实用的“聪明”的混乱?研究故意混淆的代码似乎是一种谨慎的自卫形式——如果它真的聪明的话,更是如此!不幸的是,OP在最后一句话中隐藏了他们的编译器,当时我们大多数人(包括我自己直到几秒钟前)都停止阅读。他/她正在使用VS2008。请脱帽致敬,先生。我看到了收敛过程(程序并不是真正“脱离自己的领域”,迭代只是以一种可爱的方式安排的),但是在解释中的这个细节-哇@克里斯:我看了VS2008;我没有。我怀疑VS2008是否会支持与传统cpp相同的功能。这就是为什么我把“如果”放在前面。