친구에게 C 언어에 대해서 간략하게 설명해주고 있었는데요,
"array와 pointer가 실제로는 동일한 역할을 한다."는 이야기를 설명하면서
array name은 const pointer라는 설명을 했습니다.
그래서 마치,
int a[10];은
const int *a' = malloc(sizeof(int) * 10)과 같은 이치이다. 라는 식으로 설명하였는데요.
(1. 물론, 할당되는 위치가 다르겠지만요... 2. a'와 같은 identifier는 안되는 것도 이야기했습니다. 단지 설명을 위해...)