前端之家收集整理的这篇文章主要介绍了
c – “删除”的数组形式是什么?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我使用数组
名称作为指针编译
代码,并且我使用delete
删除了数组
名称时,我收到了一个关于
删除数组但不使用数组形式的警告(我不记得确切的措辞).
基本代码是:
int data[5];
delete data;
那么删除的数组形式是什么呢?
删除的数组形式是:
delete [] data;
编辑:但是正如其他人所指出的那样,你不应该为这样定义的数据调用delete:
int data[5];
当您使用新的内存分配内存时,您应该只调用它:
int *data = new int[5];
原文链接:https://www.f2er.com/c/113215.html