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진수로 표현하니 단박에 알겠다. 그리고 왜 예제를 실행보라고 하는지 알겠다. 훨씬 직관적인 이해가 쉽고 기억에도 오래갈 것 같은 느낌!