我正在研究 K&R 的“The C Programming Language”,示例 1.5 难倒了我:
#include <stdio.h>
/* copy input to output; 1st version */
int main(int argc, char *argv[])
{
int c;
while ((c = getchar()) != EOF)
putchar(c);
return 0;
}
我知道“getchar()”需要一个字符来显示“putchar()”。但是,当我在终端中运行程序时,为什么我可以传递一整行字符让 'putchar()' 显示?