C언어 \ C++/포인터 \ 배열
[C언어] C언어 3차원 배열 선언 및 초기화
안산드레아스
2022. 2. 9. 00:00
반응형
1차원 배열은 열거된 수들이고,
2차원 배열은 row와 column이 있다.
3차원은 마치 정육면체 형태처럼 row와 column에 추가로 높이가 있는 것이다.
(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 항목이 추가될 뿐이다.
반응형