宝马5系爱卡:variable or field'inode_join' declared void

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 13:43:03
#include<stdio.h>
#include<malloc.h>
#define n 100

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

void lnode_join(lnode *p)
{lnode *rear,*t;
int i;
p=NULL;
rear=p;
for(i=1;i<=n;i++)
{t=(lnode*)malloc(sizeof(lnode));
t->data=i;
rear->next=t;
rear=t;
if(i==n)
rear->next=p;}
}

void lnode_find(lnode *p,int m,int k)
{lnode *r,*t;
int j=1,i=k-1,s=0,f=1,b[n];
r=p;t=p;
if(j!=m)
{t=t->next;
j++;}
if(j==m)
{if(f%i!=0)
{r=r->next;
t=r;
f++;}
if(f%i==0)
{r=r->next;
b[s]=r->data;
s++;
t->next=r->next;
t=t->next;
r=t;
f++;}}
printf("shun xu shi ");
for(s=0;s<m;s++)
printf("%d",b[s]);
}

main()
{int a[n],k,m,d;
lnode *p;
printf("please input the m");
scanf("%d",&m);
printf("please input the k");
scanf("%d",&k);
void lnode_join(*p);
void lnode_find(*p,k,m);
printf("Thanks for used this waresoft.This waresoft was made by jingxin");
}
现在有4个错误是关于
55:variable or field'inode_join' declared void
55:'struct node' used where a 'int' was expected
56:variable or field'inode_join' declared void
56:initializer list being treated as compound expression
怎么办啊!

main()
{int a[n],k,m,d;
lnode *p;
printf("please input the m");
scanf("%d",&m);
printf("please input the k");
scanf("%d",&k);
void lnode_join(p); // 是这里错了,p已经是指针了,用*后,参数变为node类型,而不是node*类型.
void lnode_find(p,k,m); // 是这里也错了.

printf("Thanks for used this waresoft.This waresoft was made by jingxin");
}