求助:一道简单的C语言程序

Hinzi 2006-12-18 09:49:59
main()
{
int sum,i;
for(i=0;i<6;i++)
{
sum+=i;
}
printf("%d",sum);
}

为什么在不同的系统下运行结果不一样.
在TC是2812
在c#.net下是15
???
...全文
168 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hinzi 2006-12-18
  • 打赏
  • 举报
回复
谢谢各位,我自己也找了一下网上资料,解释如下:
int a;

声明了一个整型变量a。但这变量的值是多少?a等于0吗?还是等于100?我们都不知道。“不知道”的意思是:a 有值,但这个值的大小是随机的,所以我们无法确定。

c#编译器能默认把变量初始化为0 !!
所以不用初始化赋值也可以....
ceasar1134 2006-12-18
  • 打赏
  • 举报
回复
c#编译器能默认把变量初始化为0?
todototry 2006-12-18
  • 打赏
  • 举报
回复
个人意见,高手多多指教
todototry 2006-12-18
  • 打赏
  • 举报
回复
int sum = 0;
liweiswin 2006-12-18
  • 打赏
  • 举报
回复
你没有初始化sum。呵呵。

main()
{
int sum=0,i;
for(i=0;i<6;i++)
{
sum+=i;
}
printf("%d",sum);
}
liweiswin 2006-12-18
  • 打赏
  • 举报
回复
hehe

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧