C입출력 관련 질문있습니다!

익명 사용자의 이미지

while( ch = getchar() != EOF ) { ...}

위 문장이 파일 데이터를 읽어들이는데 사용하는 잘못된 문장이며, 어떠한 문제점이 있는지 설명하고 해결책을 제시하라고 하는데 저는 딱히 저 문장의 오류를 파악할 수 없습니다.
선생님들의 지혜를 빌리고싶습니다!

cogniti3의 이미지

그거 컴파일하면 요새는 에러 나올 거 같은데...

while( (ch = getchar()) != EOF ) { ...}

이렇게 해줘야 합니다. 왜 그런지는 숙제입니다.^^
허걱의 이미지

선생님 괄호의 유무가 무슨 차이를 가져오는건가요?
알쏭달쏭합니다ㅠㅜ

swish95의 이미지

에러에 대해서 답하는게 숙제인거 같네요
논리 연산자와 대입 연산자의 우선순위 를 파악하는 내용인거죠

질문자님은 어느연산자가 먼저 실행되는지에 대해 설명할수 있어야 하지 않을까요?

------------------------------------------------------------
ProgrammingHolic

허ㅓ거걱의 이미지

연산자 실행순서에 대해 생각하질 못했네요
정말 감사합니다!