-1
A
回答
6
typedef struct
{
char key;
char values[5];
} edge ;
edge *a = malloc(9 * sizeof(edge)) ;
這應該這樣做
0
我會採取瞎猜,並假設你根本不需要動態內存分配。在這種情況下,C版本是:
struct edge
{
char key;
char values[5];
};
struct edge a[9];
記住,在C++中,你不需要new
創建對象,只有當您想動態創建對象需要new
。
如果我的猜測是正確的,上述將完全適合你。如果我的猜測不正確,那麼你的程序中會出現如下錯誤:
a = foo;
相關問題
- 1. C中的結構類型轉換
- 2. 無法將Weblogic結構類型轉換爲Oracle結構類型
- 3. C++到C#代碼轉換類型
- 4. 將C結構轉換爲C++類
- 5. C到C++:將結構轉換爲類
- 6. 結構類型轉換
- 7. 類型轉換sockaddr結構
- 8. 轉換結構類型爲vect int
- 9. 將C++代碼轉換爲C,結構數組
- 10. 類型轉換?模板....這是什麼cpp代碼行?
- 11. C++從結構類更改?
- 12. 將Cython結構中的C結構轉換爲Python類
- 13. Vala泛型轉換爲C代碼
- 14. C++ - 轉換結構爲char
- 15. 轉換C++代碼轉換爲C#:SendMessageTimeout()
- 16. 將類型轉換爲非類型定義的結構
- 17. 如何將C++聯合類型轉換爲C#代碼?
- 18. 建議工具將cpp代碼轉換爲UML類圖
- 19. 將C++代碼結構轉換爲html文件
- 20. 將vb6類型轉換爲VB.net或C#結構
- 21. C#如何將結構類型列表轉換爲字符串?
- 22. 如何轉換一個結構轉換爲const char(C++)爲結構的Objective-C
- 23. Java到Cpp的代碼轉換:compareTo
- 24. 從結構到LPVOID的類型轉換
- 25. 轉換爲後代類型
- 26. 轉換vb.net代碼轉換爲C#.NET
- 27. 如何轉換Python代碼CPP
- 28. 從vb.net代碼轉換爲C#中獲取「類型錯誤」
- 29. 將Java代碼轉換爲C#代碼
- 30. 將PHP代碼轉換爲C#代碼
此代碼甚至不會編譯爲C++。你必須提供一個最小的工作代碼示例並提出你的問題。 – 2012-03-06 21:23:00
只需將最後一行更改爲'struct edge * a = malloc(sizeof(* a)* 9)'。 – 2012-03-06 21:23:23
目前尚不清楚你想達到什麼目的。你想創建9個'struct edge'實例嗎?此外,CPP意味着C預處理器,但您的意思是C++,這是完全不同的事情。 – DarkDust 2012-03-06 21:24:52