为什么程序的运行结果是什么这样

你对这个回答的评价是

贴出来看看。可能跟你运行之前是否有其他变量有关如果你的代码最前面总是有clc和clear,那么应该是不会出现有时成功有时错误的情况的因为clear清除了workspace里面的变量,使得运行环境都一样

你对这个回答的评价是?

不执行i++那sum的值为什么不是0呢
求高手解答一下啊 紧急
因为你没有在定义的时候:int i,sum;两个变量都没有初始化(int i=0sum=0;),不同的编译器会给他们赋不同的初值(我的:i=1466,sum=2711)这跟計算机和编译软件有关

一个分号代表一个语句,如果对于多个语句在同一个范围内执行就必须用{ }括起来否则执行后面跟的第一个语句,後面的不再执行

C语言中括号很关键,没有括号只执行sum+=i而i++就不执行了

循环执行到sum +=1;就不在往下执行了陷入死循环,应该在给for 后面的两条语呴 加{},就好了

我要回帖

更多关于 运行结果 的文章

 

随机推荐