数据结构

预备知识

指针

指针的重要性:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

指针是c语言的灵魂

定义

地址

内存单元的编号

从0开始地非负整数

范围: 0 — FFFFFFFF 【0-4G-1】

指针:

指针就是地址   地址就是指针

指针变量是存放内存单元地址地变量

【代码演示】

指针、数组、结构体 算法 第1张

指针、数组、结构体 算法 第2张指针、数组、结构体 算法 第3张指针、数组、结构体 算法 第4张指针、数组、结构体 算法 第5张

无论一个指针指向的是什么类型,它始终只占4个字节

指针、数组、结构体 算法 第6张

结构体

为什么会出现结构体:

为了表示一些复杂的数据,而普通的基本类型变量无法满足

什么叫做结构体:

结构体是用户根据实际需要自己定义的复合数据类型

如何使用结构体:

两种方式:

struct Student st = {1000,"zhangsan",20};

struct Student *pst = &st;

1.

st.sid;

2.

pst->sid;

pst指向的结构体变量中的sid这个成员

注意事项:

结构体变量不能加减乘除,但可以相互赋值

普通结构体变量和指针变量可以作为函数传参的问题

指针、数组、结构体 算法 第7张指针、数组、结构体 算法 第8张指针、数组、结构体 算法 第9张

动态内存分配和释放

指针、数组、结构体 算法 第10张

                                                                                                                              

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄