9

私は 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()' に文字列全体を渡して表示できるのはなぜですか?

4

2 に答える 2