연산자 new / delete 이용


#include <iostream>
using namespace std;

void main()
{

    //정수형 포인터에 메모리 할당
    int* p1 = new int;
    *p1 = 10;
    cout << "p1 value : " << *p1 << endl;
    delete p1;


    //정수형, 메모리 할당시 초기값 지정   

    int* p2 = new int(20);
    cout << "p2 value : " << *p2 << endl;
    delete p2;


    //정수형, 2개의 정수 배열 할당
    int *p3 = new int[2];
    *p3 = 30;
    *(p3+1) = 31;
    cout << "p3[0] : " << *p3 << endl;
    cout << "p3[1] : " << p3[1] << endl;
    delete []p3;

    system("pause");
}


'프로그래밍 > C++' 카테고리의 다른 글

범위지정 연산자 (Scope Resolution Operator)  (0) 2013.07.20
이름공간(namespace) 기본형  (0) 2013.07.20
입력 받은 수의 구구단 출력  (0) 2013.07.19
포인터  (0) 2013.06.01
Swap 함수  (0) 2013.03.30
참조 연산자(&)와 참조 변수  (0) 2013.03.29
인라인(inline) 함수  (0) 2013.03.28

+ Recent posts