일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 변수
- 자바코드
- 2차원배열
- this참조변수
- 1차원배열
- 증감연산자
- 고정소수점
- 제어문
- 코딩
- 포인터
- 코딩기초
- 자바클래스
- 비트연산자
- 포인터연산자
- 기초코딩
- C++코딩
- 클래스선언
- C++
- 자바코딩
- 코딩독학
- 자바
- 반복문
- 조건문
- 부동소수점
- 메서드오버로딩
- 프로그래밍
- 산술연산자
- Java
- 자바메서드오버로딩
- C++상수
- Today
- Total
지식아일랜드
코딩 기초 23편 _ C++ 코딩 1차원 배열, 배열의 길이 자동 설정 방법 본문
안녕하세요?
지식아일랜드의 모르는 게 없는 지식인입니다.
오늘은 C++ 코딩 기초 23편으로 1차원 배열과 배열의 길이 자동 설정 방법을 설명드리겠습니다.
다음은 C++ 코딩에서 배열의 길이를 자동 설정하는 방법의 예제 코드입니다.
#include <iostream>
int main() {
int size;
std: :cout << "배열의 크기를 입력하세요: ";
std: :cin >> size;
// 동적 메모리 할당을 통해 배열 생성
int* arr = new int[size];
std: :cout << "배열의 요소를 입력하세요: ";
for (int i = 0; i < size; i++) {
std: :cin >> arr[i];
}
std: :cout << "입력한 배열 요소는 다음과 같습니다: ";
for (int i = 0; i < size; i++) {
std: :cout << arr[i] << " ";
}
// 동적으로 할당한 메모리 해제
delete[] arr;
return 0;
}
이 코드는 사용자로부터 배열의 크기를 입력받고, 그에 맞게 동적으로 메모리를 할당하여 배열을 생성합니다.
배열의 요소를 입력한 후에는 입력한 요소를 출력합니다. 마지막으로 동적으로 할당한 메모리를 해제합니다.
예를 들어, 사용자가 배열의 크기로 5를 입력하고, 배열의 요소로 1, 2, 3, 4, 5를 입력한 경우, 다음과 같은 출력이 생성됩니다.
배열의 크기를 입력하세요: 5
배열의 요소를 입력하세요: 1 2 3 4 5
입력한 배열 요소는 다음과 같습니다: 1 2 3 4 5
이 코드에서 주요한 부분은 다음과 같습니다.
1. 'int* arr = new int[size];'를 사용하여 'size' 변수의 값에 따라 동적으로 배열을 생성합니다. 이를 통해 배열의 크기를 사용자가 원하는 대로 설정할 수 있습니다.
2. 'delete[] arr;'를 사용하여 동적으로 할당한 메모리를 해제합니다. 이를 통해 메모리 누수를 방지할 수 있습니다.
동적 메모리 할당은 배열의 크기를 실행 시간(runtime)에 결정해야 할 때 유용합니다. 하지만 메모리 관리에 주의해야 하며, 할당한 메모리를 사용한 후에는 메모리를 해제해야 합니다.
어떠셨나요?
오늘은 C++ 코딩 1차원 배열의 배열 길이 자동 설정 방법을 예제 코드와 함께 설명드렸는데요.
어렵지 않아서 차근차근 따라하시면 금방 익숙해지실 거에요.
그럼 저는 다음 시간에 C++ 코딩 배열의 특징에 관한 포스팅으로 돌아오겠습니다~!
'C++ 기초' 카테고리의 다른 글
코딩 기초 25편 _ C++ 코딩 배열이 차지하는 메모리의 크기, C++11에서의 배열 초기화 방법 (0) | 2023.06.01 |
---|---|
코딩 기초 24편 _ C++ 코딩 배열의 특징(Characteristics of arrangement) (0) | 2023.05.30 |
코딩 기초 22편 _ C++ 코딩 1차원 배열, 배열의 선언과 동시에 초기화하는 방법 (0) | 2023.05.06 |
코딩 기초 21편 _ C++ 코딩 기타 제어문 (continue 문, break 문, goto 문) (0) | 2023.05.01 |
코딩 기초 20편 _ C++ 코딩 반복문 while문, do/while문, for문 비교와 예제 코드 (0) | 2023.04.30 |