读书人

delete运算符的有关问题

发布时间: 2012-03-09 21:42:54 作者: rapoo

delete运算符的问题?
1.用new运算符创建数组:new *p=int[10];
然后用delete删除数组:delete [ ] p;
问题是:用delete删除数组后:数组占用的内存被释放,可是指针变量p所占用的内存是否被释放?


2.在教材上是这样定义变量的:
int arraysize=n=x.mm;
其中:x.mm是类x的数据成员mm的值,这样的定义是不是同时定义了变量arraysize和n
不知我猜得对不对?

[解决办法]
1 指针的内存没有释放
你一般要让 p[0] = NULL;...p[9] = NULL;
不至于留下野指针

读书人网 >C++

热点推荐