2차원 배열의 주소와 값의 참조, 2차원 배열의 다양한 주소 표현

CODEDRAGON Development/C, C++

반응형

 

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

 

 

&연산자

2차원 배열 요소의 주소를 참조하는 연산자

 

 

2차원 배열의 주소 표현(&2차원 배열 요소)

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

printf("%x %x \n", &array[0][0], &array[0][1]);  

printf("%x %x \n", &array[1][0], &array[1][1]);

 

 

2차원 배열의 다양한 주소 표현

1.     2차원 배열 이름2차원 배열의 시작 주소

2.     2차원 배열의 의 요소는 행을 대표하는 주소

3.     2차원 배열에서 array[i] == *(array+i)는 주소

 

 

*연산자

·       2차원 배열 요소에 저장된 값을 참조하는 연산자

·       *연산자는 주소에 저장된 값 참조

 

*메모리공간의 주소

*&array[0][0]

*(array[0]+0)

*(*(array+0)+0)