c语言求教大家了

来源:百度知道 编辑:UC知道 时间:2024/06/21 16:13:29
#include<stdio.h>
void main()
{
int i,sum=0;
for(i=1;i<=5;i++)
sum=sum+i;
printf("%d\n",&sum);
}
程序如上,这么简单的一个程序,我怎么得不到正确结果呢。是软件的问题还是程序本身的问题。

输出错了应改为printf("%d\n",sum)

应该是程序错了,你用的哪个编程软件?

printf("%d\n",&sum);
这里出现错误。
printf表示输出是不用 & ,只有scanf表示输入才必须添加。
printf("%d\n",sum); 这样就可以了,去掉&。
谢谢。。

printf这个函数不能用取地址符&