C语言线性表程序错误

#include<stdio.h>
#define maxsize 100
typedef int datatype;
typedef struct
{
	datatype a[maxsize];
	int size;
}seq_list;
void creat(seq_list *s)
{
	int i;
	printf("\n please input the size of the sequence!");
	scanf("%d",i);
	s->size=i;	
	printf("\n please input the data of the sequence!");
	for(i=0;i<s->size;i++)
	scanf("%d",s->a[i]);
	
}
void print(seq_list s)
{
	int i;
	if(!s.size)
	  printf("\n 顺序表是空的");
	else
	  for(i=0;i<s.size;i++)
	    printf("%5d",s.a[i]);
	
}
void main()
{
	seq_list s;
	create(&s);
	print(s);
}

为什么这段程序报错说:

/tmp/cce3PqR5.o:在函数‘main’中:

e.c:(.text+0xf9):对‘create’未定义的引用

collect2: error: ld returned 1 exit status


kkkbbb
浏览 1863回答 1
1回答

AAnonymous

函数名写错了你都没看到么。。。。
打开App,查看更多内容
随时随地看视频慕课网APP