我正在讀的C++代碼和跨越這條線進來:**在C/C++中意味着什麼?
mem_cMemRow ** ppMemory = (mem_cMemRow **)malloc(//size of some structs);
在我看來,那**保留一定量或存儲的部分,但我的搜索沒有取得任何好成績。我希望對此有更深入和更詳細的解釋。
我正在讀的C++代碼和跨越這條線進來:**在C/C++中意味着什麼?
mem_cMemRow ** ppMemory = (mem_cMemRow **)malloc(//size of some structs);
在我看來,那**保留一定量或存儲的部分,但我的搜索沒有取得任何好成績。我希望對此有更深入和更詳細的解釋。
mem_cMemRow ** ppMemory = (mem_cMemRow **)malloc(//size of some structs)
試圖爲ppMemry
,這是一個指向指針類型mem_cMemRow
對象分配內存。它(ppMemory)是一個2D動態數組。
一顆星表示指針。兩顆星意味着一個指針指針。因此,ppMemory
是指向mem_cMemRow
的指針。
它是一個指向指針的指針。基本上你正在創建一個指向給定結構的指針數組。最有可能的malloc是一個結構指針的大小乘以某個數字的大小。
這是一個指針指針 – Ken
它是一個指針指針。閱讀雙指針。這裏的初學者:http://www.eskimo.com/~scs/cclass/int/sx8.html –
我相信這個博客將幫助您瞭解,指向示例http://bytebeats.com的指針是什麼/ 2011/08/08 /指針指針/ – abidkhan303