![]() |
1
8
|
![]() |
2
2
它是指向double的指针。或指向double的指针数组。或者,如果每个指针本身分配数组,它可能是一个矩阵。
现在取决于
或者像这样:
|
![]() |
3
1
实际上,写作
在C/C++中等于
它意味着一个指向double的指针数组。或指向双精度指针的指针。因为数组只是一个指针。所以这实际上是一个二维数组。 你也可以写
同样,添加另一个指针级别,也会向数组添加另一个维度。 所以
实际上是指向三维数组的指针。 |
![]() |
4
1
基本上,两个代码片段都分配指针数组。对于分配来说,什么并不重要。只有类型检查才需要正确的声明。方括号应单独读取,表示只有数组。 请考虑以下代码作为快速示例:
是的,两者都只是指针。分配的内存是sizeof(double*)*num。 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 4 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 5 月前 |
![]() |
tTt · 使用堆栈中的值重新分配指针 5 月前 |
![]() |
manuel · 现代C中空指针的替代方案++ 6 月前 |
![]() |
CPlus · 有没有一种方法可以确定指针的表示在C中是否是“线性的”? 10 月前 |