프로그래밍언어/C & CPP
C++ 동적 할당 예제
Isaac87
2016. 7. 2. 16:34
사용자가 입력한 수만큼 동적으로 공간을 할당하고
해당 수만큼 반복하여 숫자를 입력받고 출력하는 기능 구현
예) 크기입력 : 3
10
20
30
입력한 값 : 10 20 30
#include <iostream>
using namespace std;
int main()
{
int *p;
int num;
cout << "크기입력:";
cin >> num;
p = new int[num]; // num의 크기만큼 int형의 공간 생성
for(int i=0; i<num; i++)
{
cout << "숫자 " << i << " 입력 : ";
cin >> p[i]; // cin >> *(p + i);
}
cout << "사용자가 입력한 값은 ";
for(int i=0; i<num; i++)
{
cout << "\t" << p[i];
}
cout << endl;
delete [] p;
return 0;
}