-4
A
回答
1
它将创建一个指向int
指针的数组H.n
。指向第一个数组元素的指针将被存储在H.L
中。
如果你想要一个int
的数组,删除星号。
在附注中,您可能更乐意使用vector<int*>
来代替。
使用起来更容易。
0
在表达式语句
H.L = new int* [H.n];
有创建使用一元运算符new []
int *[H.n]
类型的数组的右侧。这是阵列的每个元素都有类型int *
。
用于方括号中的表达式H.n
指定分配数组的元素数量,并且必须转换为size_t
类型。通常它是一些整数类型,例如int
。
按照C +标准(5.3.4新)
- ...如果它是一个数组,新表达式返回指向数组的初始 元件。
所以左侧的左值H.L
应具有类型int **
或某些类型的(通常在罕见的情况下),可以从int **
被转换。
相关问题
- 1. 内存分配给数组
- 2. 数组分配不想要的内存
- 3. 分配的内存字符数组
- 4. 重新分配C++数组的内存。
- 5. 使用c中的calloc分配3维数组的内存
- 6. 重新分配数组可释放它所使用的内存?
- 7. 使用指针为C中的3D数组分配内存?
- 8. 使用AWE分配内存
- 9. 使用mmap分配内存
- 10. 使用MemoryStream分配内存
- 11. 使用calloc分配内存
- 12. golang组装内存分配
- 13. C++类数组内存重新分配
- 14. 为多维数组分配内存
- 15. 了解字符数组内存分配
- 16. 为结构数组分配内存
- 17. PHP内存和数组分配
- 18. C++分配内存数组struct struc
- 19. 使用unordered_map时的内存分配
- 20. 取消分配CGContextDrawPDFPage使用的内存
- 21. Python中的配置文件内存分配(支持Numpy数组)
- 22. 内部数组分配值
- 23. C函数分配内存
- 24. 内存分配常数
- 25. 如何为Julia中的元组数组分配内存?
- 26. 内存分配
- 27. 内存分配
- 28. 内存分配
- 29. 内存分配
- 30. 内存分配
请同时发布struct的定义。没有这个,没有确切的东西可以说。然而,'new'用于分配动态内存并返回分配的第一个索引元素的地址,然后可以将其存储在指针中,然后通过它访问。 –
它不会在c中编译。 –