2016-08-22 2 views
1

는 C 책에서 (두 번째 판 29 페이지) 라인을 읽고, 나는 다음과 같은 내용을 읽을 그것은에서 i<lim-1하지만 i<lim 이유 상태 테스트? (ps : lim은 한 줄의 최대 길이입니다.)기능은 C 프로그래밍 언어

질문 2 : C에서 문자로 계산 된 EOF입니까?

답변

2
  1. 공간은 루프의 끝에 문자열에 부가되는 널 종결 \0 위해 할당 될 필요가있다. (이것은 문자열이 C로 모델화 된 방법입니다.)

  2. EOF는 파일의 끝을 나타내는 특수 값입니다. getchar()int을 반환하는 방법에 유의하십시오. 이것은 주로 EOF의 값이 char의 범위 내에있을 필요가 없음을 나타냅니다.