hi,各人。为啥开始int之后已经定义了一次i为0了,下面又要定义一次i为1?
#include int main(){ int i,sum=0; i=1; while(i |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
int i 没有给i赋值。。。只是赋值了sum=0 |
|
|
|
|
@_@第一句话断句成 int i, sum=0;
所以是int了一个i然后sum=0
不过这里确实有点多余因为可以直接int i=1,sum=0的 |
|
|
|
|
int i,sum=0;
上面这句话并没有对i进行赋值,而只是对sum进行了赋值,等同于下面这句话
int i;
int sum = 0;
所以,在循环前还要对i进行赋值,不然i的值是不确定的,就会出错,如果想后面不再赋值,可以在定义时如下定义
int i=1,sum=0; |
|
|
|
|
int i,sum=0;.......的意思是int i; int sum=0;i没有还赋值,里面内容不确定的。 |
|
|
|
|