메모리와 포인터 (4) - array to pointer decay

Kim Yuhyeon·2023년 4월 24일
0

알고리즘 + 자료구조

목록 보기
99/161

array to pointer decay


  • 배열이 포인터로 부식됨
  • decay = 부식
  • 배열의 이름을 T* 라는 포인터에 할당하면서 T[N]이란 배열의 크기 정보 N이 없어지고 첫번째 요소의 주소가 바인딩되는 현상
  • vector는 안되고 array만 가능
int a[3] = {1, 2, 3};

int *c = a;  

// 아래 두 값은 같음 
cout << c << "\n"; 
cout << &a[0] << "\n";

// 아래 두 값은 같음 
cout << c + 1<< "\n";
cout << &a[1] << "\n";

0개의 댓글