[C] 다차원 배열과 포인터 관계
다차원 배열과 포인터 관계 1, 2차원 배열 모두 크기를 알려주지 않고 초기화가 가능 int arr[] = {1, 2, 3}; // 크기: 3 int arr[][4] = {1, 2, 3, 4, 5, 6, 7, 8}; // 크기: 3 × 4 int arr[][2] = {1, 2, 3, 4, 5, 6, 7, 8}; // 크기: 6 × 2 int arr[][] = {} // 정확히 어떤 크기를 가져야 할지 알 수 없기에 컴파일 에러 int arr[2][] = {1, 2, 3, 4}; // {1, 2, 3} + {4} 크기를 어떻게 잡을지 알 수 없으므로 컴파일 에러 배열이름 기반의 포인터 연산: 배열 이름에 1을 더한 결과는? #include int main(void){ int arr1[3][2], arr2[..
2021. 3. 20.