1차원 배열의 주소와 값의 참조

CODEDRAGON Development/C, C++

반응형

   

   

1차원 배열의 주소와 값의 참조

&는 주소를 참조하는 연산자

  • & 연산자(주소 연산자)
  • 메모리 공간의 주소를 표현
  • 주소를 나타내는 숫자 상수는 운영체제나 개발 SW 마다 다릅니다.

   

변수의 주소 표현

배열의 주소 표현

&변수이름

&배열 요소의 위치

int a=10, b=20;

printf("%x \n", &a); // a의 주소

printf("%x \n", &b); // b의 주소

int array[2] = {10, 20};

printf("%x \n", &array[0]); // array[0]의 주소

printf("%x \n", &array[1]); // array[1]의 주소

   

   

&연산자 사용시 메모리 도식도

   

   

배열 이름은 배열의 시작 주소

int array[5]

int array[5]

array 배열 이름이 배열의 시작 주소입니다.

배열의 시작 주소를 기준으로 배열 요소의 개별 주소를 참조할수 있습니다.

   

   

배열이름 사용시 메모리 구조