-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. numpy數組內存分配
- 5. 用於數組的C++內存分配
- 6. C中的數組的內存分配
- 7. 指針數組的C++內存分配
- 8. 數組分配不想要的內存
- 9. int數組的動態內存分配
- 10. 字符串數組的分配內存
- 11. 重新分配C++數組的內存。
- 12. 分配的內存字符數組
- 13. 對象數組的內存分配
- 14. 使用c中的calloc分配3維數組的內存
- 15. 使用數組分配範圍時的VBA內存問題
- 16. 使用指針爲C中的3D數組分配內存?
- 17. 重新分配數組可釋放它所使用的內存?
- 18. 使用MemoryStream分配內存
- 19. 使用mmap分配內存
- 20. 使用calloc分配內存
- 21. 使用malloc()分配內存
- 22. 使用AWE分配內存
- 23. golang組裝內存分配
- 24. 爲多維數組分配內存
- 25. 動態內存分配 - 二維數組
- 26. 如何取消分配數組內存?
- 27. C++類數組內存重新分配
- 28. 爲結構數組分配內存
- 29. 瞭解字符數組內存分配
- 30. 分配內存到二維數組
請同時發佈struct的定義。沒有這個,沒有確切的東西可以說。然而,'new'用於分配動態內存並返回分配的第一個索引元素的地址,然後可以將其存儲在指針中,然後通過它訪問。 –
它不會在c中編譯。 –