**在C/ c++中是什么意思?
What does ** mean in 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)是一个二维动态数组
它是指向指针的指针。本质上,你是在创建一个指向给定结构体的指针数组。malloc很可能是struct指针的大小乘以某个数字。
一个星号表示一个指针。两颗星表示一个指针指向另一个指针。因此,ppMemory
是指向指向mem_cMemRow
的指针的指针
相关文章:
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 标准 N3337 5.2.10 第 7 条中的C++"类型"是什么意思?
- "类模板示例<int>;"语句对 C++11 是什么意思?
- 线应该是什么意思
- "CID"在AT+HTTPPARA= "CID" ,1中是什么意思
- 表达式"b=(b-x)&x"是什么意思?
- 这个表达是什么意思?
- 此代码验证公式是什么意思?
- 跟踪日志中的T.11803()是什么意思?
- 这个额外的关键字在这个 c++ 类声明中是什么意思?
- * 和 ** 在 C++ 函数声明中是什么意思?
- _T("xyz")是什么意思?
- #define Dbg(fmt,..) (0) 是什么意思? 警告:表达式无效
- 这行代码到底是什么意思?
- 在命名空间名称之前加上 :: 是什么意思?
- 从字符数组的元素中减去'a'是什么意思
- "friend"关键字在C++中是什么意思?
- 减法中的"0"是什么意思?
- 字符数组前面的加号是什么意思?
- 这里的字符串函数是什么意思