程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> c++內存管理

c++內存管理

編輯:關於C++

一:內存管理的形象說明

\

二:內存的申請和釋放(針對某一數據類型)

\

注意:對申請的內存進行賦值通常有兩種方式,在申請內存時直接賦值;或在申請內存後對指針進行賦值

三:內存塊的申請和釋放

\\\\\\\\\

注意:對塊內存進行賦值,如上,指針與數組結合,理解指針與數組的區別的區別很重要,明明p是一個指針,為什麼會有p[0]=1;這種復制方法,這與指針裡面存儲的內容是數組的首地址,而首地址加上索引正好對應數組的結構

四:釋放內存注意事項

\

注意:內存的申請不一定能夠成功(例如機器內存不夠用),需要對申請內存是否成功進行判斷

對內存的釋放,在釋放完內存後,要對指針進行至空,避免再次操作指針是報錯

 

五:總結

\\\\

\\

注意:str指向char數組的首地址;而賦值和輸出是直接的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved