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

delete没有用new分配的指针会发生什么,哪位能详细解释下,该如何处理

2012-03-21 
delete没有用new分配的指针会发生什么,哪位能详细解释下如题:内置类型:int *pdelete []p自定义类型:T *p

delete没有用new分配的指针会发生什么,哪位能详细解释下
如题:
内置类型:
int *p;
delete []p;

自定义类型:
T *p;
delete []p;


[解决办法]
不明白的意思。
[解决办法]
很难说会发生什么,因为C++标准没有定义该操作,会发生什么话谁也不知道。。。
[解决办法]
发生未定义行为,具体是什么,可能是随机的,但是正式程序中不要出现这种用法,属于危险级的
[解决办法]
google: undefined behavior
[解决办法]
这个是标准没有规定的
所以行为由编译器自行确定
[解决办法]
这时候,编译器就是上帝

热点排行