
#include <stdio.h> void main() { int i; int sum; for (i=1;i<6;i++) sum += i; printf("%d\n",sum); }
6个回答
展开全部
sum你只定义了 没初始化 (sum为随机值) 在for里面你就使用了未初始化的变量肯定会报错的
int sum = 0; 这么改就可以了
int sum = 0; 这么改就可以了
展开全部
int sum = 0; //赋初值,否则结果不可预料
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
变量的使用要建立在其有意义的前提下,没有初值它的值是随机的,没意义的!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-10-21
展开全部
sum没有赋予初值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sum应该赋个初值,如sum =0,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询