注册 登录
编程论坛 QQ群大本营

一个简单问题引出的思考

zyf850707 发布于 2011-03-25 10:28, 34 次点击
这是一个简单的程序,但运行结果不对,这是什么原因呢?
#include "stdio.h"
main()
{
int a,b,sum;
printf("Enter two number:");
scanf("%d,%d",&a,&b);
sum=a+b+6;
printf("The sum is %d\n",&sum);
}
运行结果:
Enter two number:1,2
The sum is -36
结果有问题对吧,为什么呢?
1 回复
#2
海之舟2011-03-26 13:05
printf("The sum is %d\n",&sum);
 这一行代码中,你把&去掉就行了,变成printf("The sum is %d\n",sum);
1