菜鸟有关问题。江湖救急(都没分了哦。555555),

初学者问题。。。江湖救急(都没分了哦。。。555555),,##########################################################################
#include   <stdio.h>
#include   <stdlib.h>
#define   list_init_size   100                                               //初始化空间大小。。。
typedef   struct  
{
int   *   elem   ;                                                                           //存储线性表的基地址。。。。
int   length;                                                                             //线性表元素的个数。。。。
int   listsize   ;                                                                       //初始化空间大小。。。
}     sqlist   ;

int   listinit(sqlist   *a,sqlist   *b)                                   //新键   a表。。。。和。。。。b表。。。。                                                                  
{
a-> elem=(int   *)malloc(list_init_size*sizeof(int   ))   ;             //对a表进行开空间。,,,
if(a-> elem==NULL)                                                                                   //判断。。。。如果没有开成功。。就。。。。
return   0   ;
a-> length=NULL;                                                                                     //使表长为   0  
a-> listsize=list_init_size;                                                             //分配初始化大小。。。。


b-> elem=(int   *)malloc(list_init_size*sizeof(int   ));           //对b表进行开空间。,,,              
if(b-> elem==NULL)                                                                                 //判断。。。。如果没有开成功。。就。。。。
return   0   ;
b-> length=NULL;                                                                                       //使表长为   0