C语言数据结构顺序表初始化
发布网友
发布时间:2022-05-11 05:08
我来回答
共1个回答
热心网友
时间:2024-02-09 15:00
C数据结构的基础是指针。好好花上几天时间把指针搞懂再来学数据结构会事半功倍。
#include <stdlib.h>
#include <stdio.h>
#define MAX_SIZE 100
#define OK 0
#define ERROR -1
typedef struct tagSqList
{
int element[MAX_SIZE];
unsigned size;
} SqList;
int Initial(SqList *pL) // 定义指针变量用*,&在C里面是用来取地址的
{
// 通过指针变量访问结构体中的字段,应该使用->运算符,而不是通常的点运算符
pL->size = 0;
return OK;
}
int main(void)
{
SqList L;
Initial(&L); // 把变量的地址传递给指针形参
printf("%d\n", L.size);
return OK;
}