본문 바로가기
C

2차원배열

by stdlib.h 2016. 3. 28.

앞서 설명했던 배열의 확장판으로 생각하면 이해하기 쉽다.



이차원 배열또한 배열인데, 본래 C는 다차원 배열을 지원하지 않는다.

하지만, 배열들을 묶은 배열이라고생각하면 편하다.


위 그림과 같이 말이다.



이또한 첨자연산이 가능한데, arr[0][0]은 이차원 배열  arr의 첫번째 줄의 첫번째 요소를,

arr[0][1]은 이차원 배열  arr의 첫번째 줄의 두번째 요소를,

arr[0][2]은 이차원 배열  arr의 첫번째 줄의 세번째 요소를

나타낸다.

이런식으로 생각하면 이해가 편하다.


다음과 같이 초기화가 가능하다.


int arr[2][3] = {1, 2, 3}, {4, 5, 6};


또한 for문으로 i 와  j 를 이용하여 접근할 수 있다.



'C' 카테고리의 다른 글

과제  (0) 2016.03.28
함수  (0) 2016.03.28
이진탐색  (0) 2016.03.28
선택정렬 & 버블정렬  (0) 2016.03.28
문자열  (0) 2016.03.28