3차원 배열의 한 면의 크기 == 2차원 배열의 크기
3차원 배열의 한 행의 크기 == 1차원 배열의 크기
#include <stdio.h>
void main() {
int temp[2][2][2] = {
{
{1,2}, //0면의 0행
{3,4} //0면의 1행
}, //0면
{
{5,6}, //1면의 0행
{7,8} //1면의 1행
} //1면
};
printf("0번째 면\n");
printf("%d %4d\n", temp[0][0][0], temp[0][0][1]); //0면의 0행0열 0행1열
printf("%d %4d\n", temp[0][1][0], temp[0][1][1]); //0면의 1행0열 1행1열
printf("1번째 면\n");
printf("%d %4d\n", temp[1][0][0], temp[1][0][1]);
printf("%d %4d\n", temp[1][1][0], temp[1][1][1]);
printf("sizeof(배열전체):%d\n", sizeof(temp));
printf("sizeof(면):%d\n", sizeof(temp[0]));
printf("sizeof(행):%d\n", sizeof(temp[0][0]));
}
0번째 면
1 2
3 4
1번째 면
5 6
7 8
sizeof(배열전체):32
sizeof(면):16
sizeof(행):8
문자열의 배열
문자열: 문자형의 배열: 1차원 배열
문자열의 배열: 2차원 배열
2차원 배열
배열명[1차원배열의개수][각 변수 개수]
#include <stdio.h>
void main() {
char name1[] = "kim";
char name2[] = "park";
char names[2][10] = {"kim", "park"};
printf("첫번째 이름: %s\n", names[0]);
printf("두번째 이름: %s", names[1]);
}
<결과>
첫번째 이름: kim
두번째 이름: park
728x90
'Dev. > C++' 카테고리의 다른 글
다차원 배열 연습문제/3차원배열/배열포인터 (0) | 2022.03.19 |
---|---|
2차원 배열 연습문제 (0) | 2022.03.18 |
2차원 배열 /for문 복습(이중for문) (0) | 2022.03.12 |
포인터와 배열 응용문제 풀기 (0) | 2022.03.06 |
포인터와 배열 연습문제 풀기, null문자 (0) | 2022.03.06 |
댓글