我最近使用了 cygwin 和 gcc 一个简单的 c 程序,但是发生了一些奇怪的事情,我不知道为什么?
#include <stdio.h>
int main(void) {
char in;
scanf("%c",&in);
printf("%c\n",in);
return 0;
}
它输出这些:
$ ./a.exe
1
1
而下一个节目,
#include <stdio.h>
int main(void) {
char* in;
scanf("%c",in);
printf("%c\n",in);
return 0;
}
它输出这些:
$ ./a.exe
1
▒