【发布时间】:2016-03-22 02:29:58
【问题描述】:
在 IOCCC 中检查 this obfuscated 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);}
意思:
int i;
main()
{
for(;i["]<i;++i){--i;}"];read('-'-'-',i+++"hello, world!\n",'/'/'/'));
}
read(j,i,p)
{
write(j/p+p,i---j,i/i);
}
请解释一下:i["]<i;++i){--i;}"]
这里如何作为条件语句工作?
【问题讨论】:
-
i[foo]==*(i + foo) -
Xas 条件语句与(X) != 0相同 -
i["]
标签: c for-loop conditional-statements obfuscation