当为命令控制台编程C时,当你有一个试图使用SCANF向用户输入CHAR变量的函数,并且用户输入CTRL+Z(EOF)并命中输入时会发生什么?
例如:
char promptChar()
{
char c;
printf("Enter a character: ");
scanf("%c", &c);
return c;
}
Run Code Online (Sandbox Code Playgroud)
如果用户键入CTRL+Z并命中输入,那么promptChar()会返回什么?因为如果我理解EOF,它就是一个int.