【九月打卡】第15天 【养成记】嵌入式挑战第15天,多级指针的使用
2022/9/21 3:17:19
本文主要是介绍【九月打卡】第15天 【养成记】嵌入式挑战第15天,多级指针的使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
课程章节:
物联网/嵌入式工程师 多级指针的使用
课程内容:
对多级指针的使用及本质做了介绍
学习笔记:
本质:所有的指针都是用来保存地址的,只不过因为保存地址的数据类型不同,从而拥有多种指类型.
规则:
一级指针变量是用来保存普通变量的地址.
二级指针变量是用来保存一级指针变量本身自己的地址.
三级指针变量是用来保存二级指针变量本身自己的地址.
…以二级指针为例:
定义方式 如下:
数据类型 ** 变量名;int a = 10;
int *p = &a;int **q = &p;
指针的涉及规则
在32bit的系统中,所有的指针变量都是4bytes
指针的使用
二维指针和一维数组的转换
int a[5] = {10,20,30,40,50}; int *p = a; int **q = &p; //q <===>&p *q <===>*(&p) *q<===>p 而根据一维数组得出结论: a[i] <===>*(a + i)<===>*(p + i)<===>p[i] 且当前 *q<===>p,故 *(p + i)<===>p[i]<===>*(*q + i) <===>(*q)[i]
课程评价:
通过这节课的学习,对多级指针的使用,指针的本质有了更深的认识。
这篇关于【九月打卡】第15天 【养成记】嵌入式挑战第15天,多级指针的使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-19永别了,微服务架构!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?