getchar()只能读取一个字符,包括回车,空格
#include<stdio.h>
void test(char j) {
printf("%c", j);
printf("EASY");
}
int main(){
char j;
getchar();
j = getchar();
printf("%c", j);
printf("111111");
test(j);
return 0;
}
输入a 回车效果,j读到的是回车
输入a 空格 回车效果,j读到的是空格
所有键盘的输入是存在缓存里的,要确定自己的变量读到自己想要输入的值,否则在函数调用时,容易出现访问冲突。