[求助]关于内存动态分配的问题
#include<iostream>
using namespace std;
int fun();
void main()
{
int a=fun();
cout<<"the value of a is :"<<a;
}
int fun()
{
int *p=new int (5);
return *p;
}
//不知道程序错在哪里?
有哪位能说一下在使用指针时应避免什么样的问题.......谢谢
[此贴子已经被作者于2006-4-29 9:33:57编辑过]
因为释放内存,并不是指针就没有了,为了避免迷途指针,所以就把释放的指针变为空指针
[此贴子已经被作者于2006-4-29 10:13:00编辑过]