解题思路:这道题其实考察就是顺序表的问题 只要会字符串匹配就行了。注意strcpy(a1,a2);a1和a2必须保证有一个是变量不能是常量。
return 0;这个得加上。
参考代码:
#include
#include
#include
#define Size 4
typedef struct List{
char a1[20];//存储字符串
}list;
typedef struct Table{
struct List *head;
int length;
int size;
}table;
table InitList(){
table t;
t.head=(list*)malloc(Size*sizeof(list));
if(!t.head){
printf("失败!");
exit(0);//申请失败退出
}
t.length=0;
t.size=Size;
return t;
}
//add是插入的位置 elem为插入的元素
table InsertList(table t,char *elem,int add){
if(add<1||add>t.length+1){
return t;
}
if(t.length>=t.size){
t.head=(list*)realloc(t.head,(t.size+