顺序存储
静态实现
12345678910111213141516171819#define MaxSize 10 //定义最大长度typedef struct { int data[MaxSize]; //用静态的“数组”存放数据元素 int length; //顺序表的当前长度,且不可变}SqList; //顺序表的类型定义//基本操作-初始化顺序表void InitList(SqList &L);int main(void) { SqList L; //声明一个顺序表 InitList(L); //初始化顺序表 return 0;}void InitList(SqList &L) { for (int i = 0; i < MaxSize; i++) { L.data[i] = 0; //将所有数据元素设置为默认初始值 } //顺序表初始长度 ...
预备知识
数据结构指针地址:内存单元的编号
指针就是地址,地址就是指针
2
3
Int * p
malloc函数
跨函数使用内存
1234567891011121314151617181920212223242526272829
#include<stdio.h>#include<malloc.h>struct student{ int sid**; int age;};struct student * greatstudent(void){ struct student * p =(struct student *)malloc(sizeof(struct student)); p->sid = 99; p->age = 88; return p;}void showstudent(struct student *pst){ printf(“%d %d\n**”,pst->age,pst->sid);}int main(void){str ...
模板2023年3月2日
通讯录管理