1.배열(Array)
배열(Array)은 같은 데이터 타입의 여러 값을 하나의 변수에 저장할 수 있는 데이터 구조입니다.
배열은 고정된 크기의 데이터 집합을 관리할 때 유용합니다.
int numbers[5] = {1, 2, 3, 4, 5}; // 크기가 5인 정수형 배열 선언 및 초기화
for (int i = 0; i < 5; ++i) {
std::cout << numbers[i] << " "; // 배열의 각 요소 출력
}
std::cout << std::endl;
2.부분 초기화
int numbers2[5] = {1, 2}; // 나머지 요소는 0으로 자동 초기화
3.배열 크기 자동 추론
int numbers[] = {10, 20, 30, 40}; // 배열의 크기가 자동으로 4로 설정
4.2차원 배열
2차원 배열은 배열의 배열로, 행과 열로 구성된 데이터 구조입니다.
int matrix[3][3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} };
5.포인터와 배열
배열의 이름은 배열의 첫 번째 요소를 가리키는 포인터로 취급될 수 있습니다.
int numbers[] = {10, 20, 30, 40};
int* ptr = numbers; // 배열의 첫 번째 요소를 가리키는 포인터
for (int i = 0; i < 4; ++i) {
std::cout << *(ptr + i) << " "; // 포인터를 사용하여 배열 요소에 접근
}
'Language > C++' 카테고리의 다른 글
[C++] 참조자(references) (0) | 2024.07.29 |
---|---|
[C++] 연산자 (0) | 2024.07.29 |
[C++] 변수 (0) | 2024.07.29 |