[C언어] - 배열과 포인터의 관계
·
🖥 Language/C , C++
우리가 지난 번에 배웠었던 배열과 포인터는 사실 밀접한 관계를 가지고 있습니다. 그것이 어떤 관계인지 이 포스팅을 통해서 알아보도록 하겠습니다. 배열과 포인터 표기법 포인터는 포인터가 가리키는 메모리의 시작 주소를 기준으로 삼고, 배열은 배열이 사용하는 메모리의 시작 주소를 기준으로 삼습니다. "각각의 자료형(포인터, 배열)들이 메모리의 시작 주소를 기준으로 삼는다" 이것은 배열과 포인터의 놀라운 공통점입니다. 그 말은 배열과 포인터 각각의 문법을 서로 교차해서 사용할 수 있다는 뜻이기도 합니다. // 배열의 표기법 char data[5]; data[1] = 5; // *(data + 1) = 5; 는 data[1] = 5와 100% 일치합니다. *(data + 1) = 5; // 포인터의 표기법 cha..