c语言的for语句中,第三个表达式为k++,k++该怎么理解?

如题所述

就是变量自增,
for(i=0; i<n; i++)循环的执行顺序是:
1,得到i的初始值0,
2,判断i<n等式是否为真
3,执行循环中的语句
4,把i的值增加1
for循环还可以有其他的写法,比如把这些语句放在循环括号中,如
for(i=0; ; )
{
........... //其他语句

i<n;

i++;

}

具体看看博客
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-23
首先是运算过程:
无论是k++,还是++k,都是运行完一整套括号里的操作之后进行的下一步操作。
然后是运算区别:
k++表示先使用k,再把k加1;
++k表示先把k加1,再使用k。
第2个回答  2015-10-23
这个是自增变量,你试试,如果省略会出现死循环,除非你在循环里面再加这一句,for(int i = 0;i< 10;),假如是这样一个循环,那么i的值始终小于10,程序永远跳不出这个循环
第3个回答  推荐于2017-10-06
for(k=1;k<10;k++){
a=k;
}
相当于
for(k=1;k<10;){
k++ ;
a=k;
}本回答被网友采纳
第4个回答  2015-10-23
每次循环结束k自增1