在线等答案。。。
#include<stdio.h>
main()
{
int a;
scanf("%d",&a);
}
如果我输入 a或者其他一个字母 那么现在a里存的是什么呢?
[解决办法]
a的值没有发生变化,仍然是存的随机赋给他的一个数,一般是-858993460
[解决办法]
当你从键盘输入一个数时,数据走向是:键盘→键盘缓冲区→输入缓冲区→程序。
scanf()从输入缓冲区读取数据,scanf("%d",&a);时,只能从输入缓冲区读走数字,遇到字母,字母不会被读走。
[解决办法]