char ()的问题
LI-O 2014-01-25 11:31:16 #include<stdio.h>
int main(void)
{
char a[40];
scanf("%c",a);
printf("%s\n",a);
}
在这个例子中 输入 sda.输出 s 即 输出的都是 第一个,发生了什么
当我变成
#include<stdio.h>
int main(void)
{
char a[40];
scanf("%s",a);
printf("%c\n",a);
}
的时候。 输入 zxc
输出 (空格)
这时候怎么回事, 首先,a 的内存够了。 然后我付给她 abc 值
然后,读取 一个字符, 怎么也不应该输出空格。。 求解~~