C语言for()循环括号里的逗号运算怎么用

Python045

C语言for()循环括号里的逗号运算怎么用,第1张

举例:for ( i=0,a=5i<100i++ )

其中i=0,a=5就是逗号表达式,顺序执行即可,先执行i=0的赋值,然后执行a=5的赋值

如果是:for ( i=0j>4,i<100i++ )

这涉及逗号表达式的取值,执行顺序仍然是顺序执行,取值是逗号表达式最后一个式子的运算结果,如果是赋值语句,则是赋的值的结果。这个例子的循环条件是i<100的满足情况

你的判断条件不对 你的判断条件是赋值语句,把1赋给k,一直成立,所以一直循环不会退出,然后k++。然后救死循环了。

里面的逗号是逗号表达式, 逗号表达式就是,逗号的前后面的表达式都会运行一次。

在进for循环时,会先将i = 0,在k=-1.