我正在阅读 C++ 代码并遇到了这一行:
mem_cMemRow ** ppMemory = (mem_cMemRow **)malloc(//size of some structs);
在我看来,** 保留了一些或部分内存,但我的搜索没有产生任何好的结果。我感谢对此进行更深入和更详细的解释。
我正在阅读 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)是一个二维动态数组。
一颗星意味着一个指针。两颗星表示指向指针的指针。所以,ppMemory
是一个指向 a 的指针的指针mem_cMemRow
。
它是一个指向指针的指针。本质上,您正在创建一个指向给定结构的指针数组。malloc 很可能是结构指针的大小乘以某个数字。