Programming/C++

Pointer and Array

OKOK 2017. 3. 10. 00:59

/*

포인터와 배열의 관계?

배열 이름도 포인터라는 것이다.

값을 바꿀 수 없는 상수? 무엇이? 배열의 이름을 바꿀 수 없다는 것인가.

배열 인덱스의 값을 바꿀 수 없다는 것인가 예제를 통해서 확인하자.

*/


#include <stdio.h>


int main(void) {

int a[5] = { 0,1,2,3,4 };

printf("%d, %d\n", a[0], a[1]);

printf("%d, %d\n", &a[0], &a[1]);

printf("배열 이름:%x\n", a);

return 0;


}


// 아하 배열 이름이 메모리 주소 이름이구나... 16진수로 표현하니 단박에 알겠다. 그리고 왜 예제를 실행보라고 하는지 알겠다. 훨씬 직관적인 이해가 쉽고 기억에도 오래갈 것 같은 느낌!