大家好,问一个问题!我在用Dev c++在第一次编写回文数这个程序时,在scanf中漏写地址符&,可是编译时为什么不报错,竟然编译成功,但输不出结果。
#include<stdio.h>int main(void)
{
int m;
int val;
int sum = 0;
printf("请输入一个回文数:");
scanf("%d", val);
m = val;
while (m)
{
sum = sum * 10 + m%10;
m /= 10;
}
if (sum == val){
printf("yes!");
}else{
printf("no!");
}
return 0;
}
请问这是什么原因?
[此贴子已经被作者于2018-11-12 21:16编辑过]