怪我咯2017-04-17 15:06:38
한 가지만 말씀드리자면, 데이터는 행 단위로 초기화됩니다. 행이 몇 개인지는 알 필요가 없지만 행에 데이터가 몇 개 있는지(즉, 열 개수)는 알아야 합니다. 이게 2차원이고 확장이 3차원에서는 데이터가 몇 페이지인지는 알 필요가 없지만 한 페이지에 몇 개의 행과 열이 저장되어 있는지는 알아야 합니다.
---화려한 구분선---
2차원보다 크거나 같은 경우 첫 번째는 생략할 수 있습니다. 첫 번째는 반드시 행 수를 의미하는 것이 아니므로 이해하기 쉽습니다. 기억하세요.
으아악다른 무엇보다 방법을 익히고 비유를 배우는 것이 중요합니다. 답을 외우지 마세요.
巴扎黑2017-04-17 15:06:38
C가 왜 틀린지 아셔야겠죠? 옵션 D에 대해서만 이야기하겠습니다. C 언어에서는 이 두 가지 방법으로 다차원 배열을 초기화하는 것이 동일합니다.
으아악및
으아악다차원 배열 초기화에는 중괄호가 그렇게 많이 필요하지 않습니다. 저자는 "C and Pointers"의 162페이지에서 위 그림과 같이 중괄호가 단지 쉽게 식별하기 위해 사용된다고 지적했습니다.