У меня есть структура 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? Вы имеете в виду C++, или вы ищете 'malloc (sizeof (externalStruct_t))'? –