私は K&R による「The C Programming Language」に取り組んでいますが、example 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()' に文字列全体を渡して表示できるのはなぜですか?