#include<iostream>
using namespace std;
int* func() {
int* a = new int(10);//new返回的是地址
return a;
}
int main() {
int* p = func();
cout << *p <<endl;
cout << *p << endl;
//使用delete释放堆区数据
delete p;
//cout<< *p <<endl;//报错,释放的空间不可访问
system ("pause");
return 0;
}
#include<iostream>
using namespace std;
int main() {
int* arr = new int[10];
for (int i = 0; i < 10; i++) {
arr[i] = i + 100;
}
for (int i = 0; i < 10; i++) {
cout<<arr[i] << endl;
}
//使用delete释放堆区数据
delete[] arr;//数组释放要加[];
system ("pause");
return 0;
}