문자열 C언어에서 문자열은 char 타입의 배열로 이루어져 있고 이것은 포인터와 같다고 할 수 있다. 그리고 하나 기억해야할 사실!
#include
로 나오는 것을 볼 수 있다. 이는 char 자료형이 1바이트를 할당하는데, 한글은 2바이트를 필요로 하는 탓에 나타나는 현상이다. char array[10]; 마찬가지로 위와 같이 선언하면 영어로 초기화한다면 10글자를 쓸 수 있겠지만, 한글로 초기화한다면 5글자만을 쓸 수 있다.
유의하자! 위의 표를 이전에 선언한 array[10]이라고 하고, 다음과 같이 주솟값이 부여되었다고 생각해보자.
내부적으로 배열은 포인터라고 볼 수 있다. array가 어떠한 값들의 모임을 의미한다면, 값들 중에서 첫 번째 값의 주솟값이 바로 array 자체가 되는 것이다....
#
2
#
포인터
#
코딩
#
오류
#
문자열
#
대학생
#
strlen
#
string
#
strcpy
#
strcmp
#
null
#
C언어
#
프로그래밍
원문 링크 : C (문자열)