본문 바로가기

BackEnd/C

2차원 배열의 각 행의 주소 계산법

반응형

2차원 배열 int arr[3][4]에서 arr[0], arr[1], arr[2]의 주소 계산법을 봐보자




배열 이름 arr은 그자체가 상수로서 0x10의 값을 지니지만 arr[0],arr[1],arr[2]는 arr을 바탕으로 계산하여 

만들어진 상수 값이다. 계산방식은 아래와 같다.



배열 요소를 이루는 변수의 자료형과 배열의 가로 길이가 계산에서 가장 중요한 핵심이다.


배열의 이름은 시작 위치를 의미하고, 인덱스 값, 배열 요소 크기, 가로길이를 이용해서 시작위치로부


터 떨어져 있는 거리를 계산하게 된다.




반응형