2차원배열
앞서 설명했던 배열의 확장판으로 생각하면 이해하기 쉽다. 이차원 배열또한 배열인데, 본래 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 를 이용하여 접근할 수 있다.
2016. 3. 28.