로딩
요청 처리 중입니다...

C++ 동적할당, 변수 배열 객체

 C++ 동적할당, 변수 배열 객체

정적 할당은 일반적으로 하는 변수 선언이고 동적 할당은 메모리를 유동적으로 사용하는 것이라고 생각하면 된다.정적 할당 : int a; 동적 할당 : 프로그램 실행 중에 변수를 메모리에 할당하는 것 변수의 동적할당은 아래와 같다. #include using namespace std; int main() { int *a = new int(5); cout << a << endl; cout << *a << endl; *a = 10; cout << a << endl; cout << *a << endl; delete a; } 변수앞에는 포인터를 붙이고, new라는 키워드를 사용하여 선언하고 delete를 이용해 반납을 한다.

자주 사용하는 동적할당은 배열이다. 배열을 정적으로 선언하면 배열의 크기를 미리 정해야 하기 때문에 쓰지 않는 메모리(공간)에 대해 낭비가 발생할 수 있다.

하지만 동적으로 선언하면 딱 쓸만큼의 메모리를 할당할 수 있는 장점이 있다. #include <...

# C # 객체 # 동적할당 # 배열 # 변수 # 정적할당