int func(){ int i, j, k = 0; for(i = 0, j =- 1;j = 0;i++, j++){ k++; } return k; } int main(){ cout << (func()); return 0; }
-1
0
1
2
for(a;b;c) //1、 当执行到for循环时,a部分语句会且只会执行一次 ,相当于进行一次初始化。
//2、b部分为 循环判定条件 ,true则执行,在执行循环体内之前进行的条件判断。
// 3、C部分:执行一次循环后,再进行下一次条件判断也就是b部分的时候会执行c部分。 本题关键在考察逗号表达式以及for循环执行条件,仔细一点可以看清本质的。 备注:逗号表达式相关知识以及for循环其他相关知识不太清楚的同学请百度,Google。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题