В настоящее время я пытаюсь назначить указатель на структуру, называемую totheright (которая является узлом связанного списка). Указатель на структуру/список в настоящее время находится в пределах другой структуры, называемой прямоугольниками. Я пытаюсь сделать ошибку.Назначение указателю на структуру из указателя внутри другого типа структуры
currect->right = malloc(sizeof(totheright));
righthead = current->right;
Ниже приведены декларации в функции:
rect *currect = NULL;
totheright *righthead = NULL;
определения структуры в заголовке:
typedef struct _totheright {
int rect;
struct _totheright *right;
} totheright;
typedef struct _rect {
int thisrect;
struct totheright *right;
int left;
double width;
double height;
double xcord;
double ycord;
struct _rect *next;
} rect;
'righthead = current-> right;' должно быть 'righthead = currect-> right;' –