티스토리 뷰

아래의 문제를 풀어보자


문자열에 대한 설명 중 잘못된 것을 모두 고르시오.


1. 문자열은 연속된 문자들의 모임이므로 int 배열처럼 생각할 수 있다.

2. C의 문자열은 항상 널 문자로 끝난다.

3. "hello"를 저장하려면 6바이트가 필요하다

4. 널 문자열은 널 문자만으로 된 문자열을 말한다.

5. 변경될 수 있는 문자열을 저장하려면 문자열 상수를 사용한다.



1번 : C에서 문자는 char형으로 처리합니다. int 배열이 아니라 char 배열입니다.

2번 : C에서 문자열의 끝은 널 문자로 나타냅니다.

3번 : hello의 저장에 5바이트, 널 문자에 1바이트로 6바이트가 필요합니다.

4번 : 널 문자열은 문자열의 첫번째 문자가 널인 경우입니다. 널이 문자열의 끝을 의미하므로 비어있는 문자열이 되는 것입니다.

5번 : 상수는 변경이 불가능합니다.



출처 : http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040101&docId=265435287&ref=me18lnk&scrollTo=answer2

댓글