69,373
社区成员
发帖
与我相关
我的任务
分享
typedef struct {
long *elem;
int length;
int listSize;
}List;
bool InitList(List L){
L.elem = (long *)malloc(LIST_INIT_SIZE * sizeof(long));
if(!L.elem){
printf("线性表创建失败!");
typedef struct
{
long*elem ;
int length ;
int listSize ;
}List;
elem是结构体的元素值吧,那这样就没指向下个节点的指针了如何构成链表呢,所以接下来楼主的int InitList(List L)
{
L.elem=(long*)malloc(LIST_INIT_SIZE*sizeof(long));
if(!L.elem)
{
printf("线性表创建失败!");
return 0 ;
}
L.length=0 ;
L.listSize=LIST_INIT_SIZE ;
return 1 ;
}
中的malloc那句没看出来楼主想做什么。