2015-03-04 7 views
-1

Heres фрагмент кода, который я пытаюсь завершить для построения связанного списка. по какой-то причине, я получаю «ошибка: ожидается,„;“, идентификатор или„(“до„структуры“» ошибка при попытке компиляции кода Может кто-то помочь мнеСвязанный список в C

struct node; 
struct node* buildList(int x); 
void push(struct node** headRef, int data); 
int findLen(struct node** headRef); 

struct node{ 
    int data; 
    struct node* next; 
} 

struct node* buildList(int x){ 
    struct node* head = NULL; 
    head = malloc(sizeof(struct node)); 

    head->data = x; 
    head->next = NULL; 

    return head; 
} 
+0

просто отсутствует точка с запятой в конце вас структура, 'структура узла {.....};?' – ryanpattison

+0

хорошо так в C вы должны поставить точку с запятой в конце каждой структуры –

+0

да – ryanpattison

ответ

3

Попробуйте положить точку с запятой.. после объявления STRUCT

struct node{ 
      int data; 
      struct node* next; 
      }; 
Смежные вопросы