// 1차원 배열 선언
data_type array_name[size];
// 1차원 배열 초기화 리스트
// 원소 일부만 적으면 나머지는 자동으로 0으로 초기화 된다.
data_type array_name[size] = {value1, value2, ...};
// 2차원 배열 선언
data_type array_name[row_size][col_size];
// 2차원 배열 초기화 리스트
// 원소 일부만 적으면 나머지는 자동으로 0으로 초기화 된다.
data_type array_name[2][3] = {{value1, value2, value3}, {value1, value2, value3}};
첫 번째 원소부터 차례대로 연속적인 메모리 공간에 저장된다.
[arr[0]] [arr[1]] [arr[2]]
1행부터 연속적인 메모리 공간에 행 우선 순서로 저장된다.
[arr[0][0]] [arr[0][1]] [arr[0][2]] [arr[1][0]] [arr[1][1]] [arr[1][2]]
다른 원소에 영향을 미치지 않고 그냥 추가 -> O(1)
기존 원소들을 모두 한 칸씩 뒤로 밀고 추가 -> O(N)