真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

什么是內(nèi)存泄漏?如何避免內(nèi)存泄漏?-創(chuàng)新互聯(lián)

什么是內(nèi)存泄漏?如何避免內(nèi)存泄漏?

簡(jiǎn)介:什么是內(nèi)存泄漏?如何避免內(nèi)存泄漏?

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了哈巴河免費(fèi)建站歡迎大家使用!學(xué)習(xí)代碼 靜態(tài)分配內(nèi)存

學(xué)習(xí)代碼

void func()
{int a = 100;
	int *p = &a;
}

在上面的這段代碼中,不是動(dòng)態(tài)分配內(nèi)存,當(dāng)函數(shù)運(yùn)行結(jié)束的時(shí)候,指針p的內(nèi)存就釋放了,不會(huì)出現(xiàn)內(nèi)存泄漏問(wèn)題。

動(dòng)態(tài)分配內(nèi)存

學(xué)習(xí)代碼

void func()
{// 動(dòng)態(tài)生成內(nèi)存 但是這里沒(méi)有釋放,所以會(huì)出現(xiàn)內(nèi)存泄漏問(wèn)題
	int *p = new int;	
}

改進(jìn)方法

void func()
{// 動(dòng)態(tài)生成內(nèi)存 但是這里沒(méi)有釋放,所以會(huì)出現(xiàn)內(nèi)存泄漏問(wèn)題
	int *p = new int;	
	delete p; // 手動(dòng)釋放內(nèi)存
}

如何刪除動(dòng)態(tài)分配的數(shù)組

void func()
{int *p = new int [100];
	delete [] p;
}
總結(jié)

動(dòng)態(tài)分配內(nèi)存是存儲(chǔ)到堆上面的,需要手動(dòng)去釋放這個(gè)分配的空間,調(diào)用函數(shù),靜態(tài)分配內(nèi)存就是存儲(chǔ)到棧上面,會(huì)隨著程序運(yùn)行的結(jié)束自動(dòng)釋放。

后面為了更好的使用指針,c++推出來(lái)了智能指針,可以參考我的這些文章理解。
C++智能指針shared_ptr

C++智能指針unique_ptr

C++智能指針weak_ptr

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧


網(wǎng)站欄目:什么是內(nèi)存泄漏?如何避免內(nèi)存泄漏?-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://weahome.cn/article/depcoi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部