What does ** mean in C/C++?
本问题已经有最佳答案,请猛点这里访问。
我正在阅读C ++代码,并遇到以下问题:
1 | mem_cMemRow ** ppMemory = (mem_cMemRow **)malloc(//size of some structs); |
在我看来,**保留了部分或部分内存,但是我的搜索没有产生任何好的结果。 我希望对此有更深入,更详细的解释。
1 | mem_cMemRow ** ppMemory = (mem_cMemRow **)malloc(//size of some structs) |
正在尝试为
它是指向指针的指针。 本质上,您正在创建指向给定结构的指针数组。 malloc最有可能是结构指针的大小乘以某个数字。
一星意味着一个指针。 两颗星表示一个指针。 因此,