찾다

 >  Q&A  >  본문

c++ - 二维数组初始化问题


d选项为什么是正确的,答案是c,AB选项可以理解

PHPzPHPz2813일 전604

모든 응답(3)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-04-17 15:06:38

    한 가지만 말씀드리자면, 데이터는 행 단위로 초기화됩니다. 행이 몇 개인지는 알 필요가 없지만 행에 데이터가 몇 개 있는지(즉, 열 개수)는 알아야 합니다. 이게 2차원이고 확장이 3차원에서는 데이터가 몇 페이지인지는 알 필요가 없지만 한 페이지에 몇 개의 행과 열이 저장되어 있는지는 알아야 합니다.

    ---화려한 구분선---

    2차원보다 크거나 같은 경우 첫 번째는 생략할 수 있습니다. 첫 번째는 반드시 행 수를 의미하는 것이 아니므로 이해하기 쉽습니다. 기억하세요.

    으아악

    다른 무엇보다 방법을 익히고 비유를 배우는 것이 중요합니다. 답을 외우지 마세요.

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-17 15:06:38

    C가 왜 틀린지 아셔야겠죠? 옵션 D에 대해서만 이야기하겠습니다. C 언어에서는 이 두 가지 방법으로 다차원 배열을 초기화하는 것이 동일합니다.

    으아악

    으아악

    다차원 배열 초기화에는 중괄호가 그렇게 많이 필요하지 않습니다. 저자는 "C and Pointers"의 162페이지에서 위 그림과 같이 중괄호가 단지 쉽게 식별하기 위해 사용된다고 지적했습니다.

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-17 15:06:38

    2차원 배열을 선언하고 할당할 때 두 번째 차원의 길이를 지정해야 하며, 첫 번째 차원은 생략 가능합니다

    회신하다
    0
  • 취소회신하다