我有一個由外部工具生成的C結構體。它看起來像這樣:在結構內引用結構體
typedef struct externalStruct{
int msgID;
struct internalStruct {
long someValue;
} *internalStruct ;
} externalStruct_t;
執行以下操作留下internalStruct指着堆了一些隨機值:
externalStruct_t* newExternalStruct = new externalStruct_t;
因此,這裏是我的問題:
如何正確實例化指針「 internalStruct「?
您不能使用'new'在C中實例化任何東西,你可能是指C++? – Kninnug
C中有'new'嗎?你的意思是C++,還是你在尋找'malloc(sizeof(externalStruct_t))'? –