- 博客(3)
- 收藏
- 关注
原创 结构体大小计算
1起始位置是数据类型的整数倍(我假设开始都从1开始,你也可以从0) 2结构体大小是结构体最大的数据类型整数倍 3嵌套的结构体起始位置是,嵌套结构体最大数据类型,整数倍 4有嵌套结构体先算嵌套结构体大小,然后把嵌套当作占据多少个空间的一个普通变量
2024-03-25 11:51:14
312
原创 数组和指针
,*,[]是划分地址层次,因为数组全部是线性存储,所以首地址偏移大小,决定具体数据,特别是字符串输出从哪里输出,printf("%s",偏移地址),如果是具体数字,层次主要决定是地址还是元素数值,如果*或者[]等于维度,则是元素数值,小于维度是地址。例如 int (*q)[2][5][6]=b, *b只有一个*,小于维度*+[]+[]+[]=4个*或者[],*b是地址,*b[]也是地址,**b[][]是数值,可以代码验证,int arr[3][3]={{5,9,0},{78,1,3},{0}};
2024-03-12 12:08:38
660
1
原创 博客摘录「 pinctrl 子系统介绍」2023年7月8日
Pin controller和GPIO Controller不同,前者控制的引脚可用于GPIO功能、I2C功能;后者只是把引脚配置为输入、输出等简单的功能。两者的关系是先用Pin controller把引脚配置为GPIO,再用GPIO Controler把引脚配置为输入或输出。
2023-07-08 18:06:43
87
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人