[C언어] 다차원 배열(Multidimensional Array)


[C언어] 다차원 배열(Multidimensional Array)

#C언어 1. 다차원 배열 Multidimensional array는 단순히 대괄호를 하나 더 붙이는 것으로 생성 가능합니다. int a[3][3]; //2차원 배열 char b[4][4][4]; //3차원 배열 initializing은 중괄호 중첩을 사용합니다. int m[5][9] = { {1, 1, 1, 1, 1, 0, 1, 1, 1}, {0, 1, 0, 1, 0, 1, 0, 1}, {0, 1, 0, 1, 1, 0, 0, 1}, {1, 1, 0, 1, 0, 0, 0, 1}, {1, 1, 0, 1, 0, 0, 1, 1, 1} }; 3차원 배열이라면 중괄호가 세 개가 사용됩니다. 만약 중괄호를 사용하지 않는다면 [0][0] -> [0][1] -> [0][2] 순으로 값이 저장됩니다. 2차원 배열의 경우 첫 번째 대괄호를 row, 두 번째 대괄호를 column 으로 생각할 수 있습니다.(실제 값이 저장되는 형식은 축이 하나) 일반적인 1차원 배열과 마찬가지로 값이 할당되지 않은 곳에...


#C언어 #rand #srand #time #난수 #다차원배열

원문링크 : [C언어] 다차원 배열(Multidimensional Array)