> 백엔드 개발 > C#.Net 튜토리얼 > C 언어로 2차원 배열을 표현하는 방법

C 언어로 2차원 배열을 표현하는 방법

下次还敢
풀어 주다: 2024-05-02 19:06:44
원래의
543명이 탐색했습니다.

2차원 배열은 테이블과 같은 데이터를 저장하며 C 언어에서는 배열의 데이터 유형으로 선언됩니다. 초기화 방법에는 1) 요소별 초기화, 2) 행 수준 초기화, 3) 포인터 사용이 포함됩니다. 요소 액세스는 행 및 열 인덱스를 통해 이루어집니다.

C 언어로 2차원 배열을 표현하는 방법

C 언어로 2차원 배열 표현

2차원 배열은 행과 열 차원을 사용하여 테이블과 같은 데이터 구조를 나타내는 데 사용됩니다. C 언어에서는 2차원 배열을 데이터 유형이 배열인 데이터 유형으로 선언합니다.

2D 배열 선언

구문: ​​

<code class="c">数据类型 数组名[行数][列数];</code>
로그인 후 복사

예:

<code class="c">int matrix[3][4];</code>
로그인 후 복사

이렇게 하면 3개 행과 4개 열이 있는 matrix이라는 정수의 2D 배열이 선언됩니다.

2차원 배열 초기화

2차원 배열은 세 가지 방법으로 초기화할 수 있습니다.

  • 요소별 초기화:
<code class="c">int matrix[3][4] = {
    {1, 2, 3, 4},
    {5, 6, 7, 8},
    {9, 10, 11, 12}
};</code>
로그인 후 복사
  • 행 수준 초기화:
<code class="c">int matrix[3][4] = {
    [0] = {1, 2, 3, 4},
    [1] = {5, 6, 7, 8},
    [2] = {9, 10, 11, 12}
};</code>
로그인 후 복사
  • 포인터 사용:
<code class="c">int *matrix = (int *)malloc(3 * 4 * sizeof(int));</code>
로그인 후 복사

2차원 배열의 요소에 액세스

행 및 열 인덱스를 사용하여 2차원 배열의 요소에 액세스할 수 있습니다.

<code class="c">matrix[行号][列号];</code>
로그인 후 복사

예:

<code class="c">printf("%d", matrix[1][2]);  // 输出 7</code>
로그인 후 복사

메모리 표현

메모리에는 2차원 배열이 연속적인 요소 블록으로 저장됩니다. 행은 인접한 메모리 위치에 저장되고 열은 행과 인접한 위치에 저장됩니다.

위 내용은 C 언어로 2차원 배열을 표현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿