배열의 크기
1차원 배열 : a[i] = i+1
2차원 배열 : a[i][j] = (i+1)(j+1)
3차원 배열 : a[i][j][k] = (i+1)(j+1)(k+1)
2차원 배열의 위치
-a[m, n]으로 정의된 2차원 배열에서 a[i, j]는 몇번째 요소인지 알아보는 법(b=지정된 기본 주소)
-행 중심 순서
배열의 요소의 위치 : p = n(i-1)+j
기본 주소가 지정된 경우 : p=b(a)+n(j-1)+i-1
요소의 크기가 지정된 경우 : p=b(a)+(n(i-1)+j-1)*ElementSize
-열 중심 순서
배열 요소의 위치 : p=(j-1)+i
기본주소가 지정된 경우 : p=b(a)+n(i-1)+j-1
요소의 크기가 지정된 경우 : p=b(a)+(m(j-1)+i-1)*ElementSize
'Programing > C/C++' 카테고리의 다른 글
메모리의 누수 현상 (0) | 2012.01.21 |
---|---|
Struct와 typedef struct의 차이 (0) | 2012.01.20 |