c语言问题?

日期:2020-05-16 06:00:56 人气:1

c语言问题?

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
    A+
热门评论