본문 바로가기
C/[코드조선] C 핵심

[C] 2차원 배열

by 묻공러 2024. 2. 5.

2차원 배열

1차원 배열에서 한 차원을 추가한 것이지만,

실제로 메모리에서는 1차원 배열을 이어 붙인 형태이다

1차원 배열의 선언 방법에서 왼쪽으로 추가해서 사용하면 된다

 

왼쪽부터 큰 차원이라고 생각하면 된다

예를 들어,

음료수 몇 병이 들어있는지 나타내는 1차원 배열은

arr1 [병의 개수] =...

 

몇 박스에 몇 병이 들어있는지 나타내는 2차원 배열은

arr2 [박스의 개수][병의 개수] =...

이처럼 왼쪽이 더 큰 차원을 의미한다

 

int arr[ARR_HEIGHT][ARR_WIDTH] = { { 1,  2,  3,  4, },
                                   { 5,  6,  7,  8, },
                                   { 9, 10, 11, 12, },
                                   {13, 14, 15, 16, },
                                   {17, 18, 19, 20, } };

'C > [코드조선] C 핵심' 카테고리의 다른 글

[C] 변수의 종류  (0) 2024.02.07
[C] 스코프와 스택프레임  (0) 2024.02.06
[C] 반복문  (0) 2024.02.04
[C] 조건문과 Intentional-Fallthrough  (0) 2024.02.03
[C] 연산자  (0) 2024.02.02