【delete是什么意思 唔中意就delete是什么意思】
文章插图
大家好,小龙来为大家解答以上的问题 。唔中意就delete是什么意思,delete是什么意思这个很多人还不知道,现在让我们一起来看看吧!
1、楼上的好像不太正确:首先,delete p后,p仍然可用;其次delete p不必和p=NULL连用 。
2、delete用释放new所进行的操作,可以把delete所进行的操作看为new的你操作 。
3、int *P = new int;中的new的作用是为指针p赋“初始地址”的,如你的程序中p被赋予了0x00570738的首地址,此时p指向这块存 。
4、也就是说new操作(new是操作符operator,不是函数)只是为了动态分配存 , 创建new操作符的本意是为了delete,普通的指针赋值以后,如果不再使用,想要消除的话必须要等到它的固有生存期结束以后,这就会占用机器资 。
5、delete操作也只是new的操作 , 并不能删除p,它只是把new得的释放掉,防止存泄漏 。
6、程序中使用new,而不使用delete释放自己分配的存会引起系统可以使用的存数量不断减少 。
7、如果你的程序是一个不断运行的服务器的话,那么最终你的系统会因为没有足够的虚拟存而要崩溃!但是只要你关闭那个泄漏存的程序那么它没有释放的存自动会释放 。
8、delete p;包含了p=UNLL操作,此时*p=0(because p=NULL).很明显delete并不是真的把变量p给销毁了(p的生存期没有结束) , 而是释放它所指向的存(节省机器资),delete后的p还是一个整形指针,只不过此时的*p=0罢了 。
本文到此分享完毕,希望对大家有所帮助 。
推荐阅读
- 桂林失业保险金申领三免模式是什么?
- 8月27日是什么星座 阳历8月27日是什么星座
- 中国最高大的马种 中国最高大的马种是什么
- 桂林享受养老保险补贴的不同参保标准有哪些?是什么?
- 立春的含义是什么意思上河国际到马王堆医院
- 涨停是什么意思 首板涨停是什么意思
- 刘芮芮是什么电视剧里的 刘芮芮是什么电视剧
- 桂林被征地农民养老保险补贴标准是什么?
- 什么叫拍卖 招标 投标 中标是什么意思 请说的通俗易懂和 招标、投标与拍卖的区别是什么?
- 鹦鹉鱼全身变白是不是病 鹦鹉鱼变白是什么疾病