Mam 2 struktury składające się na listę list:
#define MAX_DESC_LENGTH 200
#define MAX_NAME_LENGTH 40
MuscleList* headMuscle = NULL;
typedef struct MuscleList_
{
char muscle[MAX_NAME_LENGTH];
char description[MAX_DESC_LENGTH];
ExcerciseList* excercises_list;
struct MuscleList_ *next;
} MuscleList;
typedef struct ExcerciseList_
{
int value;
char description[MAX_DESC_LENGTH];
char name[MAX_NAME_LENGTH];
struct ExcerciseList_ *next;
} ExcerciseList;
Jak widać struktura "MuscleList_" zawiera wskaźnik na strukturę "ExcerciseList_" i tu moje pytanie: jak mam się odwołać do tej listy wewnętrznej, tj. "ExcerciseList_" bo najprostsze w świecie
headMuscle->excercises_list->value = 20;
niestety mi nie działa. Prosiłbym o porady jak to zrobić gdyż to właśnie do tej listy wewnętrznej muszę dodawać kolejne elementy i po niej przechodzić.