이 코드 예제에서 두 번째 'c = getchar()'언급의 이유가 있습니까? Kernighan & Ritchie 코드 예제 혼동
#include <stdio.h>
/* copy input to output; 1st version */
int main(void) {
int c;
c = getchar();
while (c != EOF) {
putchar(c);
c = getchar(); // <-- I mean this one.
}
return 0;
}
각 반복마다 char을 읽고 놓는 while 루프는 '두 번째'getchar없이 어떻게 작동할까요? –
@OlegMikheev, 그건 내 부주의 다. 나는이 버전의 코드를 터미널에서 실행하고 있었다 : while ((c = getchar()), c! = EOF) { putchar (c); } 결과 간의 차이를 확인할 수 없습니다. 어리석은 상황. –