3차원 배열

Lucete_sw·2022년 8월 23일

C언어

목록 보기
6/8
post-thumbnail

|   배열 선언 및 초기화


3차원 배열은 높이 X 가로 X 세로 형태로 이루어져 있다.

  • 자료형 배열이름[높이][세로크기][가로크기];

값을 초기화할 때는 면 단위로 중괄호를 묶어준다.

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


|   배열 크기 구하기


int arr[2][3][4] = { 0, };

int depth = sizeof(arr) / sizeof(arr[0]);	// 높이 크기
int row = sizeof(arr[0]) / sizeof([0][0]);	// 행 크기
int col = sizeof(arr[0][0]) / sizeof(int);	// 열 크기


출처 : 남재윤, ⌜C언어 코딩 도장⌟, 길벗, 2021

profile
개발자_기록

0개의 댓글