#include <stdio.h>


int main(void){


    char ch;

    

    while ((ch = getchar()) != '\n') {

        putchar(ch);

    }

    

    

    putchar('\n');

    

    return 0;

}




위에 코드에서 char 자료형은 문자 하나 크기만  할당 되있는거 아닌가요?

ch에 문자 하나만 저장되야 하는거 아님? ㅠㅠ

getchar로 입력 받은걸 어떻게 다 저장하고 출력 할 수 있는거죠