我得到了这个示例代码,我真的不明白它是如何工作的.它由GCC编译,完全没有错误.
另外,你能告诉我这段代码" i = i&1 "有什么用吗?谢谢!
int main(void){ int i; for (i = 5; i--; i = i&1) { puts("iteration"); } printf("%d\n",i); return 0; }
该计划的输出是:
迭代 -1
迭代
-1
c syntax gcc loops
c ×1
gcc ×1
loops ×1
syntax ×1