/* time:2020年4月16日18:43:45 where:gfdx function:new和delete的使用*/ #include<iostream> using namespace std; int main() { int* p;//声明一个整型的指针变量 p = new int;//动态分配一个int型存储区,并将首地址贡献给p *p = 10; cout <<"指针的值" <<*p << endl;//输出指针 cout << "指针地址:" << p << endl;//输出指针地址 delete p;//撤销指针,释放p指向的存储空间 return 0; } /**************************************************/ /* time:2020年4月16日19:19:35 where:gfdx function:new和delete的使用*/ #include<iostream> using namespace std; int main() { char* p; p = new char; if (!p) { cout << "allocation failure" << endl;//输出:内存申请失败 return 1; } *p = '1'; cout << *p << endl; delete p; return 0; } /*******************************************************/ /* time:2020年4月16日19:08:33 where:gfdx function:new和delete的使用*/ #include<iostream> using namespace std; int main() { int* p; p = new int(1000);//动态分配内存,将1000作为初始值赋给它 cout << *p; delete p; return 0; }