在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

hi,大家。为啥开始int之后已经定义了一次i为0了,下面又要定义一次i为1?

#include int main(){  int i,sum=0;  i=1;  while(i

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与5

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没有还赋值,里面内容不确定的。

使用道具 举报

为了让程序更安全

使用道具 举报

发新帖
国内首家创新型IT技术需求众包服务平台,软件需求就上天盟网! 立即登录 立即注册