我很困惑!嘗試創建動態鏈接列表並希望通過「malloc」函數分配標題。從我的下面編譯代碼給出2錯誤:「節點」的奇怪行爲
在主: [錯誤] node' undeclared (first use in this function) and **In function
newnode ':** [錯誤]`節點' 未聲明(第一在此函數使用)
#include <stdio.h>
#include <stdlib.h>
struct node{
int a,b,c,d;
struct node *next;
};
struct node * newnode(int, int, int, int);
int main(){
struct node *header;
header=(struct node *)malloc(sizeof(node));
int a,b,c,d;
a=11;
b=2;
c=4;
d=5;
header->next=newnode(a,b,c,d);
printf("\n\n");
system("PAUSE");
return 0;
}
struct node * newnode(int aa, int bb, int cc, int dd)
{
struct node *temp;
temp=(struct node*)malloc(sizeof(node));
temp->a =aa;
temp->b =bb;
temp->c =cc;
temp->d =dd;
temp->next=NULL;
return temp;
}
我欣賞任何建議!謝謝!
是BRO!謝謝! –