C语言题,设int k;则语句for(k=0;k=1;k++);和语句for
发布网友
发布时间:2023-09-29 04:11
我来回答
共2个回答
热心网友
时间:2024-01-08 04:28
正确答案是A.无限和0
for(k=0;k=1;k++);
k的初值为0,然后把1赋给k,此时k的值为1,为真,循环一直进行下去,陷入无限循环
for(k=0;k==1;k++);
k的初值为0,然后判断k的值是否为1,结果为假,所以循环一次都不会执行。
主要是区分赋值与等号!!!
热心网友
时间:2024-01-08 04:29
这么看,记上次循环结束时k的值为7,那么在
本次循环中k++的值为7,
k++<=7的逻辑为真,继续循环,本次循环结束后k的值为8
下一次循环中k++的值为8,k++<=8的逻辑为假,停止循环,但要注意在本次循环中k++已经被执行,本次循环后k的值为9
故k值应为9