首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

delete运算符的有关问题

2012-03-09 
delete运算符的问题?1.用new运算符创建数组:new*pint[10]然后用delete删除数组:delete[]p问题是:用dele

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

热点排行