C语言struct函数?
发布网友
发布时间:2022-04-24 12:55
我来回答
共4个回答
热心网友
时间:2022-07-12 22:03
SqList L;定义了一个结构体变量L,调用的时候用的是指针指向该变量地址。
插入的函数有问题,插入位置应为i+1。
热心网友
时间:2022-07-12 22:03
SqList L; L是结构体变量 定义后已经为L分配好内存
CreateList(&L, n);此时将刚刚定义的结构体变量L的地址传入函数
void CreateList(SqList *L, int n)//此时的L指向的就是刚刚传入的结构体变量L的地址
{
InitList(L); //初始化
int i;
for(i = 0; i < n; i ++)
{
scanf("%d", &L->elem[i]);
L->length++;
}
}
热心网友
时间:2022-07-12 22:04
定义一个SqList类型的变量,变量名为L。
类似int i;
只不过SqList是自定义的结构体类型,L就是该类型的一个结构体变量。
热心网友
时间:2022-07-12 22:04
第一行就是定义一个结构体SqList类型的变量L。
前面的
typedef struct
{
//...
}SqList;
已经将SqList定义成了一个结构体类型。