728x90
반응형
2023.02.16 최초 작성
C++ new와 delete 사용해 메모리를 동적으로 할당받고 해제할 수 있다.
#include <iostream>
using namespace std;
int main() {
int* ap;
if ((ap = (int*)malloc(sizeof(int) * 3)) != NULL) { // 동적할당
*(ap + 0) = 100;
*(ap + 1) = 200;
ap[2] = 300;
cout << ap[0] << ' ' << ap[1] << ' ' << ap[2] << endl;
free(ap);
}
int* bp = new int[3]; // c++ 동적할당
bp[0] = 11;
bp[1] = 22;
*(bp + 2) = 33;
cout << bp[0] << ' ' << bp[1] << ' ' << bp[2] << endl;
delete[] bp;
return EXIT_SUCCESS;
}
[실행 결과]
100 200 300
11 22 33
728x90
반응형
728x90
반응형
'프로그래밍 > C++' 카테고리의 다른 글
함수 오버로딩 (0) | 2023.02.17 |
---|---|
C++ 네임 스페이스 (0) | 2023.02.17 |
call by value, call by address, call by reference (0) | 2023.02.16 |
auto자료형을 이용한 함수 포인터 (0) | 2023.02.16 |
r-value 참조 (0) | 2023.02.16 |