首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C语言中,for循环体内i++跟逗号运算符的疑惑,请达人指教

2012-08-03 
C语言中,for循环体内i++和逗号运算符的疑惑,请达人指教代码如下:C/C++ codefor(i0,chAi4i++,ch+2*

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。这和我前几章学习中的经验有些不一样。
请达人能指教下这里的知识点。
谢谢!

[解决办法]
探讨
代码如下:
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。这和我前几章学习中的经验有些不一样。
请达人能指教下这里的知识点。
谢谢!

热点排行