内存空间申请问题..
一部分代码如下所示:
typedef int Status;
typedef int ElemType;
typedef ElemType * Triplet;
/* 初始化Triplet*/
Status InitTriplet(Triplet T,ElemType v1,ElemType v2,ElemType v3)
{
T=(ElemType *)malloc(3*sizeof(ElemType));
if(!T)
exit(OVERFLOW);
T[0]=v1;
T[1]=v2;
T[2]=v3;
printf("%d ",T[1]);
return OK;
}
int main(void)
{ int Sys,date;
Triplet p=NULL;
Sys=InitTriplet(p,1,2,3);
printf("%d ",p[2]);
system("pause");
}
运行会弹出内存不能读...或者说内存空间不能这样申请..
数据结构书中空间的申请就是放在InitTriplet函数内的..
在main中如何调用呢