Array Pointer

배열 이름과 주소

포인터 산술은 요소 크기 단위로 이동하므로 배열 순회와 C 문자열 이해의 기반이 됩니다.

배열 이름 변환 기준배열 이름은 많은 식에서 첫 요소의 주소처럼 동작합니다. 포인터 산술과 배열 크기 정보 손실을 구분해 읽습니다.
배열 이름과 주소 점검 항목배열 이름은 첫 원소 주소처럼 쓰이지만, 배열 전체 크기 정보가 사라지는 지점을 구분합니다.
배열 이름

배열 이름의 포인터 변환

포인터 산술

포인터 산술 단위

차이점

배열과 포인터 차이

순회begin 포인터에서 end 포인터 전까지 이동하는 패턴으로 범위를 순회합니다.
sizeof배열과 포인터에 sizeof를 적용한 결과는 다릅니다.
다차원2차원 배열의 포인터 타입에는 열 크기 정보가 포함됩니다.

주소 구분 배열과 포인터가 비슷하게 보이는 순간이 많지만, 같은 것은 아닙니다. 소유한 공간인지 주소 변수인지 구분하세요.