#include<iostream>
using namespace std;
int *intPointer;
void Fun(){
intPointer=new int;
*intPointer=25;
}
int main(){
Fun();
cout<<"delete使用前:";
cout<<"*intPointer:"<<*intPointer<<" "<<"intPointer:"<<intPointer<<endl;
delete intPointer;
cout<<"delete使用后:";
cout<<"*intPointer:"<<*intPointer<<" "<<"intPointer:"<<intPointer<<endl;
return 0;
}
备注:函数中新声明的变量是局部变量,函数结束后,变量被函数回收,指针变为野指针。使用C++中new得到的内存总是可以访问的,除非使用delete将内存还给系统。