본문 바로가기
IT/c언어

C언어 2차원 배열

by 뉴코딩맨 2023. 7. 14.
C언어에서 2차원 배열은 배열들의 배열로 정의될 수 있습니다. 2차원 배열은 행(row)과 열(column)의 모음으로 행렬(matrix)과 같이 구성됩니다.

 

 

2차원 배열의 구조와 선언 방법

아래는 2차원 배열의 구조와 선언 방법을 보여주는 예제입니다.
 
int matrix[3][4] = {
    {1, 2, 3, 4},
    {5, 6, 7, 8},
    {9, 10, 11, 12}
};
 
위의 예제에서는 matrix라는 이름의 2차원 배열을 선언하고 초기화합니다. 이 배열은 3개의 행과 4개의 열로 구성되며, 각 요소는 중괄호로 둘러싸인 초기값으로 초기화됩니다.
 
 

예제와 설명

위의 예제를 실행하면 다음과 같은 2차원 배열이 생성됩니다.
 
1  2  3  4
5  6  7  8
9  10 11 12

 

이 2차원 배열은 3개의 행과 4개의 열로 구성되며, 각 요소는 인덱스를 사용하여 접근할 수 있습니다. 예를 들어, matrix[0][2]는 첫 번째 행의 세 번째 열에 해당하는 값인 3을 나타냅니다.
 

2차원 배열의 활용

2차원 배열은 행과 열로 구성되어 있기 때문에 행렬이나 표와 같은 데이터 구조를 표현하는 데 유용합니다. 이를 활용하여 다양한 작업을 수행할 수 있습니다. 예를 들어, 행렬의 덧셈, 곱셈, 전치 등의 연산을 구현하거나 표 형태의 데이터를 저장하고 처리하는 등의 작업에 활용할 수 있습니다.
 

결론

C언어에서의 2차원 배열은 행과 열로 구성된 배열로, 행렬이나 표와 같은 데이터 구조를 표현하는 데 사용됩니다. 2차원 배열은 초기화하고 접근하는 방법이 다차원 인덱스를 사용하여 간단하며, 다양한 작업에 유용하게 활용될 수 있습니다. 2차원 배열은 프로그래밍에서 중요한 개념이므로 이를 이해하고 활용하는 것이 필요합니다.
 

'IT > c언어' 카테고리의 다른 글

C언어 이중포인터  (0) 2023.07.14
C언어 3차원 배열  (0) 2023.07.14
C 언어 if 문  (0) 2023.07.13
C 언어에서 참조에 의한 호출 (Call by Reference)  (0) 2023.07.13
C 언어에서 값에 의한 호출 (Call by Value)  (0) 2023.07.13

댓글