我正在读的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