求高人解释
#include <stdio.h>void main()
{
int a;
a = scanf("d%",&a);
printf("%d\n",a);
}
本意是想输入一个数字,然后打印出来,在写的时候就随手写成这样了,程序可以运行但是打印输出始终为0,后来发现自己错了,scanf不该赋值的,不过对于错的这种情况为什么输出会是0,不明白为什么,求高人解释!!!
#include <stdio.h>
void main()
{
int a;
scanf("%d",&a); //!!!
printf("%d\n",a);
}
要细心哦! 嗯,经常是这样,一个符号什么的没写,程序总是不对,哈哈,不仔细不行啊!!!
页:
[1]