Как выделить память структуре в функции ?
у меня есть функция create_system в этой функции я хочу выделить память массиву с именем c_array, который является указателем на структуру Activity..
я понимаю, что то, как я пытался выделить память, неправильно ! я перепробовал все и добрался после поиска по всему Гуглу до такого способа выделения :
Activity* ((*sys)->c_array)=malloc(num_challenges * sizeof(Activity));
но я получаю следующую ошибку :
expected ')' before '->' token
любая помощь от того, что я делаю здесь неправильно ! Заранее спасибо
Что я уже пробовал:
typedef struct SRoomSystem { Activity *c_array; } RoomSystem; int num_challenges=6;//this is just an example Result create_system(RoomSystem **sys){ Activity* ((*sys)->c_array)=malloc(num_challenges * sizeof(Activity)); }