C语言for循环时出错for(i=10,i<10,i++) printf("%5d",i)出错时计算机如何执行代码的(i=10,i<10,i++)

2025-04-03 18:38:11
推荐回答(3个)
回答1:

for后面的括号里是用两个分号分隔的三个表达式(表达式可以为空,但分号不能省略),所以,你的for语句格式错误

回答2:

此程序for
中的逗号换为分号,另外该程序一次都不执行,输出结果为空

回答3:

for语句中不应该是逗号必须要有两个分号才是正确的for语句,而你写成逗号是计算机会这样解析,先给i赋值为10,然后比较i<10返回false但是结构丢弃,然后i++此时i等于11,但是紧接着就解析到收括号了,直接报错跳出解析。希望采纳