0

二重にリンクされたリストでプログラムを作成していましたが、次のエラーが発生し続けました:

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;

ここに来る前に、私は多くのことを試しました。少しの助けをいただければ幸いです。

4

1 に答える 1

3

または別の関連機能の内部に移動head=(n *)malloc(sizeof(n));します。トップレベルに任意のステートメントを含めることはできません。head->next=head->prev=NULL;main()

于 2013-08-06T17:47:12.357 に答える