반응형

1차원 배열은 열거된 수들이고,

2차원 배열은 row와 column이 있다.

3차원은 마치 정육면체 형태처럼 row와 column에 추가로 높이가 있는 것이다.

3차원 배열은 행과 열 외에도 높이(깊이) 라는 속성이 추가된다.

(1차원 배열)

문자열도 1차원 배열의 한종류이다.

https://ansan-survivor.tistory.com/1251

 

[C언어] 포인터로 문자열 선언, 배열 문자열 선언과 차이. (문자열 내부 변경하기)

문자열(string)이란, 알파벳 하나하나가 메모리상의 연속적으로 나열되며, 마지막에는 '\0' (NULL)으로 끝나는 배열이다. 위 그림과 같이 문자열을 만드는 방법은 아래와 같다. char string[11] = "hello worl

ansan-survivor.tistory.com

 

(2차원 배열)

https://ansan-survivor.tistory.com/1263

 

[C언어] C언어 2차원 배열 선언 및 초기화

아래와 같이 2차원 배열 형태로 선언할 수 있다. 그렇다고 실제 메모리 주소값이 저렇게 생긴 것이다 아니다. 메모리 주소값은 아래와 같이 byte가 증가하며, 다음 배열은 그 뒤에 이어서 쭉 증가

ansan-survivor.tistory.com

반응형

*3차원 배열의 간단한 예시

#include <stdio.h>

int main()
{
	// 변수[depth][row][column] 구조이다.

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


	return 0;
}

출력은 2차원이나 똑같다 다만 depth 항목이 추가될 뿐이다.

 

 

반응형

+ Recent posts