После частей моего кода не компиляции:ожидается '=', ';' .. раньше -> токен
struct Node {
int data;
struct Node *next;
}
struct Node head;
head->next = NULL;
сообщение об ошибке говорит: ошибка: ожидается, '=', '', ';', 'asm' или 'attrivute' перед '->' токеном head-> next = NUL;
'head-> next' не просто shorcut for '(* head) .next', iff' head' - указатель. В вашем случае это не так, поэтому '* head' не имеет смысла. – fanton
Вам нужна точка с запятой после закрывающей фигурной скобки вашего определения структуры. –