我没错啊!!!
include "stdio.h"
#define N 7
typedef struct node
{
int flag;
int secret;
struct node *next;
} linklist;
void creat(linklist *head)
main()
{
linklist *head,*p,*q;
int a[N],inital,i=0,m=0;
creat(head);
printf("\nPlease input the inital number :");
scanf("%d",&inital);
p=head;
while(p->next!=NULL && i<inital)
{
q=p;
p=p->next;
i++;
if(i==inital)
{
i=0;
inital=p->secret;
a[m++]=p->flag;
q->next=p->next;
q=p;
p=p->next;
free(q);
}
}
}
void creat(linklist *head)
{
int secret,i;
linklist *s,*r;
i=1;
head=(linklist*)malloc(sizeof(linklist));
r=head;
while(i<=N)
{
printf("\n Please input the secret and end with pressing enter key\n");
printf("\nNumber:%d",i);
scanf("%d",secret);
s=(linklist*)malloc(sizeof(linklist));
s->flag=i;
s->secret=secret;
r->next=s;
r=s;
i++;
}
r->next=head->next;
}
这样一个程序,运行时总提示:Declaration syntax error
声明语法错误,但我认为没错,哪个大侠帮忙看下