C++ 学习指南
new 关键字
#include <iostream>
using namespace std;int* func() {// 在堆区创建int* p = new int(10); return p;
}void test01(void) {int *p = func();cout << *p << endl;cout << *p << endl;cout << *p << endl;delete p;// 这里会访问冲突 ,因为指针已经释放了cout << *p << endl;
}void test02(void) {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;}
}
int main() {test01();// test02();system("pause");return 0;
}