为什么以下代码片段在第一次输入后关闭?:
#include <stdio.h>
int main( ) {
int a;
int b;
printf( "Enter a first value :");
a = getchar( );
printf( "You entered: ");
putchar( a );
printf( "\n Enter a second value :");
b = getchar( );
return 0;
}
打印完成后程序关闭
"Enter a second value :"
最佳答案
b = getchar( );
将 b
分配给第一个输入的输入流中遗留的换行符。
关于C 程序在第一次 getchar() 后关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40748360/