第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

這是什么情況

這是什么情況

C
Single丶love 2016-08-15 16:50:49
不明白求解釋,就是每一步是怎么搞的?怎么會向0地址寫入的?
查看完整描述

5 回答

?
wooviet

TA貢獻(xiàn)6條經(jīng)驗(yàn) 獲得超5個贊

沒看到這里是while(1)嗎,也就是這個程序會一直循環(huán)下去,那么為什么會退出呢?

這就要看malloc()這個函數(shù)了,這是一個動態(tài)申請內(nèi)存空間的函數(shù),這里把它放在while(1)死循環(huán)里,就會一直循環(huán)申請一個字節(jié)(因?yàn)檫@里寫的是申請一個字節(jié))內(nèi)存空間,這個函數(shù)申請的空間是在堆當(dāng)中申請的,那么請問堆的空間能有多大呢?是不是遲早會被申請完?對的吧?遲早會將空間申請完,那么此時,就是我們常說的內(nèi)存泄漏,最后內(nèi)存分配完了,但是就會退出嗎?最后會在非法訪問內(nèi)存時異常退出。

那么所以我們要養(yǎng)成好習(xí)慣,一是申請內(nèi)存之后一點(diǎn)要檢查是否申請成功,二是malloc之后,一定要free掉申請的內(nèi)存。

查看完整回答
1 反對 回復(fù) 2016-08-16
?
凌小天3635910

TA貢獻(xiàn)17條經(jīng)驗(yàn) 獲得超13個贊

malloc函數(shù)的作用是取一個空的內(nèi)存,返回一個指針。這個循環(huán)可能導(dǎo)致無限的取內(nèi)存并寫入數(shù)據(jù)0的ascii碼。最后系統(tǒng)內(nèi)存不足而崩潰。

查看完整回答
反對 回復(fù) 2016-08-16
?
yemaa

TA貢獻(xiàn)77條經(jīng)驗(yàn) 獲得超14個贊


c++沒學(xué)過啊,看那道題你還是多研究一下malloc這個函數(shù)吧

查看完整回答
反對 回復(fù) 2016-08-16
  • 5 回答
  • 0 關(guān)注
  • 1680 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號