C语言问题,求助

这个为什么是B啊,求大佬指导一下

这题是迷惑人用的……
因为循环内部没有break,所以for会一直运行下去,直到a=11,。这时a大于10,循环结束。
最终a的值为11
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-06-19
for(a=0;a<=10;a++)
直到a=11时,循环结束。循环体对a的值没有影响,包括continue对循环没有影响。
所以,最后打印a的值是11,选项B。
第2个回答  2019-06-19

相似回答