[c++] 배열의 선언과 초기화

C++에서 배열은 여러 데이터 항목을 담는 자료구조입니다. 배열을 선언하고 초기화하는 방법에 대해 알아보겠습니다.

배열의 선언

배열은 선언 시 크기를 지정하여 선언됩니다. 배열의 요소는 같은 데이터 유형이어야 합니다.

int myArray[5]; // 크기가 5인 int형 배열 선언

위 예시에서 myArray는 5개의 정수를 담을 수 있는 배열입니다.

배열의 초기화

선언된 배열의 요소에 값을 할당하는 것을 초기화라고 합니다.

int myArray[5] = {1, 2, 3, 4, 5}; // 요소에 값을 할당하여 배열 초기화

배열을 초기화할 때 중괄호 {}를 사용하여 초기값을 나열합니다.

int myArray[] = {1, 2, 3, 4, 5}; // 배열 크기를 생략하고 초기값만으로 배열 선언

배열의 크기를 생략하면 중괄호 안의 초기값 개수만큼 배열의 크기가 결정됩니다.

동적 배열 할당

배열의 크기를 런타임 중에 동적으로 할당할 수도 있습니다. 이를 위해 C++에서는 동적 배열 할당연산자 newdelete를 사용합니다.

int* dynamicArray = new int[10]; // 크기가 10인 int형 동적 배열 할당
delete[] dynamicArray; // 동적 배열 메모리 해제

결론

C++에서 배열을 선언하고 초기화하는 여러 가지 방법에 대해 알아보았습니다. 배열은 데이터를 효율적으로 관리하기 위한 중요한 자료구조입니다.