一:記憶體管理的形象說明

二:記憶體的申請與釋放(針對某一資料型別)

注意:對申請的記憶體進行賦值通常有兩種方式,在申請記憶體時直接賦值;或在申請記憶體後對指標進行賦值。
三:記憶體塊的申請與釋放
注意:對塊記憶體進行賦值,指標與陣列結合,理解指標與陣列的區別很重要。明明 p 是一個指標,為什麼會有 p[0]=1 這種複製方法?這與指標裡面儲存的內容是陣列首地址,而首地址加上索引正好對應陣列結構有關。
四:釋放記憶體注意事項

注意:記憶體申請不一定能成功(例如機器記憶體不夠),需要對申請是否成功進行判斷。釋放記憶體後,要對指標置空,避免再次操作指標時報錯。
五:總結
注意:str 指向 char 陣列首地址;而賦值與輸出是直接的。