c语言问题?
c语言问题?
日期:2020-05-16 06:00:56 人气:1
for(k=1;k+1;k++)
中,k=1是设循环的初值,k+1是执行循环的条件,k++是循环的增量。
k=1
时,k+1=2,为非0,C语言中,0代表假,非0代表真。
所以,k=1时往下执行循环,
满足k<4
打印k的值,即1。
break
退出for
循环,下面的printf("%d",k++);
没有执行。
所以,程序的运行结果是1
c语言问题?