예약어 썸네일형 리스트형 C의 기본적 지식(2) ▶ 문자열의 내부 구조 C언어에서 문자열은 끝에 코드 0(수치 제로)을 붙여 표현한다. 예를 들어 "abcde"라는 문자열은 메모리 내부에서는 다음과 같이 기억된다. 따라서 문자열을 표시하려면 [문자열이 길이 +1]의 메모리 영역이 필요하게 된다. 또한 문자열을 처리할 때 '0이 나올 때까지 처리를 한다'는 식으로 처리를 하게 된다. ▶ 문자열의 내부 구조 문자열의 끝은 아스키 코드로 0이다. 이것을 표현할 때는 단순히 [0]이라고 쓰는 방법과 이스케이프 문자를 이용해 [\0]이라고 쓰는 방법이 있는데, 모두 동일하게 제로를 의미한다. 그러나 양자에는 다음과 같은 뉘앙스의 차이가 있다. 0 -단순한 수치로서의 0이다. \0 -문자열의 끝으로서의 0이다. 따라서 문자열의 끝을 나타낼 때는 그 의미가 보다 .. 더보기 이전 1 다음