65,210
社区成员
发帖
与我相关
我的任务
分享
楼主,这个要看生命周期;;;
直接了当的说如果你在一个函数中开辟一块内存,当函数执行完毕,内存就释放掉了.死了都要在!
[quote=引用 1 楼 zhuobattle 的回复:] [quote=引用 楼主 qsd099800 的回复:] 据说每个NEW都要有个delete 但是如果我没有delete 貌似在整个程序结束后也会释放掉 可不可以理解为 不管我在程序哪个位置NEW了 只要没有delete 在整个程序结束前 那个东西都存在? 如果我这样呢? int* p = new int[100]; int main() { ```````` }
[quote=引用 楼主 qsd099800 的回复:] 据说每个NEW都要有个delete 但是如果我没有delete 貌似在整个程序结束后也会释放掉 可不可以理解为 不管我在程序哪个位置NEW了 只要没有delete 在整个程序结束前 那个东西都存在? 如果我这样呢? int* p = new int[100]; int main() { ```````` }
据说每个NEW都要有个delete 但是如果我没有delete 貌似在整个程序结束后也会释放掉 可不可以理解为 不管我在程序哪个位置NEW了 只要没有delete 在整个程序结束前 那个东西都存在? 如果我这样呢? int* p = new int[100]; int main() { ```````` }