C++기초

220317(1) - 다차원 배열

hyrule 2022. 3. 25. 16:18

#include <iostream>

int main()
{
//배열은 다차원 배열이 존재한다. 하지만 많이 사용하지는 않는다.

int Array[10][5] = {};
int Array1[50] = {};
//길이가 5짜리인 배열이 10개가 만들어진다 -> 5 x 10 = 50
//10x5를 생성하나 50개짜리를 통으로 만드나 생성되는 메모리 구조는 똑같다.
//그냥 사용의 편의성 때문에 만든 기능.

Array[0][3] = 30;
Array1[3] = 30;
//둘이 구조상 같은 위치

Array1[6] = 100;
Array[1][1] = 100;

//나중에 포인터나 함수를 배우게 되면 이차원 배열보다 일차원 배열이 더 편하다.
//Array[1][1] = Array1[1 * 5 + 1] 같은 식으로 할수 있기 때문에


return 0;
}