C语言中,for循环体内i++和逗号运算符的疑惑,请达人指教
代码如下:
- C/C++ code
for(i=0,ch='A';i<4;i++,ch+=2*i) printf("%c",ch);
我这里的疑惑是,执行到i++的时候,i=0,逗号运算符后的ch+=2*i这里,我个人觉得i=1,但是实际调试中查看参数,i依然为0。这和我前几章学习中的经验有些不一样。
请达人能指教下这里的知识点。
谢谢!
[解决办法]
发布时间: 2012-08-03 00:12:14 作者: rapoo
C语言中,for循环体内i++和逗号运算符的疑惑,请达人指教
代码如下:
for(i=0,ch='A';i<4;i++,ch+=2*i) printf("%c",ch);