2차원 배열은 테이블과 같은 데이터를 저장하며 C 언어에서는 배열의 데이터 유형으로 선언됩니다. 초기화 방법에는 1) 요소별 초기화, 2) 행 수준 초기화, 3) 포인터 사용이 포함됩니다. 요소 액세스는 행 및 열 인덱스를 통해 이루어집니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!