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;
不至于留下野指针