这样写试试
#include <stdlib.h>
#define listSize 100
typedef int dataSize;
typedef struct
{
dataSize data[listSize];
int last;
} dataList;
typedef dataList L;
typedef dataList *ptrL;
ptrL CreateEmpty()
{
ptrL p = (ptrL)malloc(sizeof(L));
p->last = -1;
return p;
}
sizeof(L),不是sizeof(datatype)
第10 11两行去掉struct
第17行改为malloc(sizeof(L));