[ C언어: 다차원 배열과 포인터 ]


[ C언어: 다차원 배열과 포인터 ]

[ C언어: 포인터와 배열 ] 포인터와 배열 : 배열 이름 = 포인터 (배열 이름은 배열이 시작되는 주소) 4byte씩 연속된 공... blog.naver.com 위에서 포인터와 일차원 배열에 대해서만 다뤘다. 다차원 배열의 경우는 어떨까? 정수형 2차원 배열 m을 가정하자. int m[3][3]; 배열 m은 3개의 행(row)과 3개의 열(column)을 가지는 구조다. 2차원 배열을 저장하는 방법은 아래와 같다. ① 행우선 방법(row-major) ② 열우선 방법(column-major) 프로그래밍 언어에 따라서 두 가지 방법 중 하나를 선택하고 있으며 C에서는 행우선 방법이 사용된다. 1차원 배열의 이름 = 포인터 2차원 배열의 이름 = 첫 번째 배열 원소의 주소 &m[0][0] #include <stdio.h> int main() { int m[3][3] = { 10,20,30,40,50,60,70,80,90 }; printf("m=%p\n", m); // 배열 시작주소 ...


#c언어 #다차원배열 #열우선 #포인터활용 #행우선

원문링크 : [ C언어: 다차원 배열과 포인터 ]