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 배열 이름이 배열의 시작 주소입니다. | 배열의 시작 주소를 기준으로 배열 요소의 개별 주소를 참조할수 있습니다. |
배열이름 사용시 메모리 구조
'Development > C, C++' 카테고리의 다른 글
Ex02-배열 선언 과 동시에 초기화 (0) | 2015.07.15 |
---|---|
Ex01-1차원 배열 (0) | 2015.07.15 |
배열 선언 시 주의할 점 (0) | 2015.07.14 |
* 연산자, *&연산자 - 메모리 구조(총정리) (0) | 2015.07.14 |
Ex17-팩토리얼 출력 (Factorial) (0) | 2015.07.14 |