배열 포인터

💫 Language/C

[C/C++] 포인터 배열 그리고 배열 포인터

포인터 배열, 배열 포인터 혼용하여 쓰다보면 이게 정확히 무슨 개념인지 스스로 깨닫지 못하고 사용하는 경우가 많다. 한번 이해해보자. 포인터 배열이란? 포인터 배열이란 각 배열의 요소가 포인터(자료형이 주소)인 것을 뜻한다. 다음 예시를 보자. char * strArr[3] = { "cat", "dog", "bird" }; printf("%s", strArr[0]); printf("%s", strArr[1]); printf("%s", strArr[2]); strArr는 포인터 배열이다. 각 배열의 요소가 포인터이기 때문이다. 문자열이 왜 포인터인가? 이는 배열 안에 내부적으로 문자열의 시작 주소를 나타내는 포인터이기 때문이다. 포인터 배열과 더블 포인터 포인터 배열의 또 다른 표현 방법으로 더블 포인터를..

TIlearn
'배열 포인터' 태그의 글 목록