다차원배열

Study/C언어

처음하시는 분들을 위한 C언어 기초강의 시즌2 - 21 [다차원배열1 - 다차원배열의 기본(2차원, 3차원)]

제 21강) 다차원배열1 - 다차원배열의 기본 오늘은 다차원배열의 첫 시간으로 다차원배열의 기본에 대해서 알아봅니다. 다차원배열은 2차원 이상의 배열을 다차원이라고 합니다. 1) 다차원 배열이란 일반적인 배열은 이렇게 1차원적인 배열을 뜻합니다. (가로로만, 혹은 세로로만, x로만) 여기서 더 나아가서 다차원배열은 1차원을 넘어서는 배열을 뜻합니다. (가로와 세로, x와 y) 위의 배열은 대표적인 2차원배열입니다. 세로로3, 가로로7인 배열이죠. 2) 2차원배열 가장 많이 쓰이는 배열은 1차원배열입니다. 그리고 그 다음으로 쓰이는 배열은 2차원배열입니다. 즉, int arr[3][2]로 선언된 2차원배열은 [0][0], [0][1], [1][0], [1][1], [2][0], [2][1] 총 3x2 2차..

Study/C언어

처음하시는 분들을 위한 C언어 기초강의 시즌2 - 22 [다차원배열2 - 다차원배열과 포인터, 이중 포인터, 다중 포인터]

제 22강) 다차원배열2 - 다차원배열과 포인터 오늘은 다차원배열의 두번째 시간으로 다차원배열과 포인터의 관계에 대해서 알아봅니다. 다시 한번 되짚어 보자면 다차원배열은 2차원 이상의 배열을 다차원이라고 합니다. 1) 다차원 배열 다음과 같은 2차원배열이 있다고 합시다. int arr[2][2]; 여기서 "arr"는 2차원배열로 선언된 배열의 이름이자 배열의 첫번째 원소의 주소(번지)를 나타냅니다. (1차원배열에서와 같습니다.) #include int main() { int arr[2][2]; printf("arr = %u\n", arr); printf("arr[0] = %u\n", arr[0]); return 0; } 그래서 번지수가 똑같습니다. (그러므로 arr은 &arr[0]과 같습니다.) 여기까지..

Eskeptor
'다차원배열' 태그의 글 목록