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