首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

答案。

2012-04-05 
在线等答案。。。#includestdio.hmain(){int ascanf(%d,&a)}如果我输入 a或者其他一个字母那么现在a里

在线等答案。。。
#include<stdio.h>
main()
{
  int a;
  scanf("%d",&a);
   
}
如果我输入 a或者其他一个字母 那么现在a里存的是什么呢?


[解决办法]
a的值没有发生变化,仍然是存的随机赋给他的一个数,一般是-858993460
[解决办法]
当你从键盘输入一个数时,数据走向是:键盘→键盘缓冲区→输入缓冲区→程序。
scanf()从输入缓冲区读取数据,scanf("%d",&a);时,只能从输入缓冲区读走数字,遇到字母,字母不会被读走。
[解决办法]

探讨
当你从键盘输入一个数时,数据走向是:键盘→键盘缓冲区→输入缓冲区→程序。
scanf()从输入缓冲区读取数据,scanf("%d",&amp;a);时,只能从输入缓冲区读走数字,遇到字母,字母不会被读走。

热点排行