求指教:指向结构体的指针
............
typedef struct{
int item;
}Elemtype;
typedof struct{
Elemtype *elem;
int length;
int listsize;
}Sqlist;
.......
.......
status IntiaList(SqList *L){
//SqList *L;
L.elem=(Elemtype *)malloc(LIST_INTI_SIZE*sizeof(Elemtype));//申请LIST_INTI_SIZE大小的空间
if(!L.elem)exit(OVERFLOW);//存储分配失败
L.length=0;
L.listsize=LIST_INTI_SIZE;
return 1;
}
.......
为什么运行出错,而将L.length等改为L->length就行。
Elemtype *elem和Elemtype elem; 中得elem有什么区别
另外求大神提供指向结构体的指针的好的资料
先谢谢各位了!!!