64,642
社区成员
发帖
与我相关
我的任务
分享
Statue Create_Sqlist(Sqlist **S)
{
*S = (Sqlist *)malloc(sizeof(Sqlist));
(*S)->Arry = (elem_type *) malloc(MaxSize*sizeof(elem_type));
}
//调用也要改
void test()//这里写调用代码
{
Sqlist * p;
Create_Sqlist2(&p);
}
Statue Create_Sqlist1(Sqlist *&S);//这里s相当于实参的别名,没有重新定义变量
Statue Create_Sqlist2(Sqlist *S); //这里重新定义了指针s,对于s的所有操作都是局部的
void test()//这里写调用代码
{
Sqlist * p;
Create_Sqlist1(p); //这里p是分配了空间
Create_Sqlist2(p); //这里p没有分配空间
}