在'='标记之前的预期构造函数,析构函数或类型转换

时间:2013-08-06 17:44:25

标签: c

我正在制作双链表上的程序,但我不断收到以下错误:

expected constructor, destructor, or type conversion before = token 
expected , or ; before = token      
expected constructor, destructor, or type conversion before -> token 
expected , or ; before -> token

以下是显示错误的部分:

#include<stdio.h>
#include<malloc.h>
typedef struct node{
        int data;
        struct node *next,*prev;
        }n;
n *head,*a;
head=(n *)malloc(sizeof(n));
head->next=head->prev=NULL;

在来到这里之前,我尝试过很多东西。一点帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

head=(n *)malloc(sizeof(n));或其他相关功能内移动head->next=head->prev=NULL;main()。你不能在顶层有任意的陈述。