array[3][4]
array |
[0] |
[1] |
[2] |
[3] |
array[0] |
15 |
23 |
45 |
56 |
array[1] |
34 |
52 |
76 |
23 |
array[2] |
43 |
62 |
91 |
84 |
2중배열 중에서 +는 줄의 주소이고 대괄호를 주면 줄의 주소이다
array자체는 한 줄을 의미
52주소는 &array[1][1]
array[1]+1
(*(array+1)+1)
array+0 |
array[0] |
&array[0] |
*(array+0) |
배열 통제 이동 &array +1 = 배열주소 + 48
테스트 소스
결과
배열을 넘길떄는 첫 번쨰 값을 지우고 넘긴다 (예)arr[3][3] => arr[][3]
나머지는 반드시 적어주어야 된다
'기초 > C' 카테고리의 다른 글
const (0) | 2011.06.17 |
---|---|
memory space (0) | 2011.06.17 |
배열과 포인터의 관계 (0) | 2011.06.15 |
배열 크기 알기 (0) | 2011.06.15 |
연산우선순위 (0) | 2011.06.15 |