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

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

求助!想知道封裝下2.2 老師說的10分21秒的位置,說執(zhí)行完for之后,指針等于3,還有關(guān)于內(nèi)存的問題

想知道老師說的10分21秒的位置,說執(zhí)行完for之后,指針等于3,非法才跳出循環(huán),可是指針p不是一直在--嗎,為什么會等于3??j不是應(yīng)該2、1、0,繼續(xù)減為-1,才非法跳出For循環(huán)嗎?這樣再進(jìn)行p++,才剛好和開始分配的內(nèi)存相同,不然內(nèi)存這點(diǎn)也解釋不通?。??到底剛開始申請的哪段內(nèi)存,后面釋放的如果不加p++又指的是哪段內(nèi)存??求助大神

正在回答

1 回答

老師說的是j=3哦。前面從堆上申請了p數(shù)組;在對p數(shù)組進(jìn)行實(shí)例化時(shí)候進(jìn)行了兩次p++,p走到了第三個(gè)元素的位置;

如果只進(jìn)行兩次p--,那么p 剛好回到第一個(gè)元素的位置。但是在對p數(shù)組遍歷時(shí)候,進(jìn)行了三次p--。

p已經(jīng)跑出我們申請的內(nèi)存范圍了。所以需要再來一次p++,使得p回到內(nèi)存中的第一個(gè)元素的位置上來,在進(jìn)行

delete[]p 釋放。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

朵小妖兒 提問者

非常感謝!
2016-11-17 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
C++遠(yuǎn)征之封裝篇(下)
  • 參與學(xué)習(xí)       70903    人
  • 解答問題       531    個(gè)

封裝--面向?qū)ο笕筇卣髦?,通過案例讓C++所學(xué)知識融會貫通

進(jìn)入課程

求助!想知道封裝下2.2 老師說的10分21秒的位置,說執(zhí)行完for之后,指針等于3,還有關(guān)于內(nèi)存的問題

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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