[PIC®/AVR®/dsPIC®产品]

结构体里的变量是低位在前还是高位在前?

[复制链接]
546|14
手机看帖
扫描二维码
随时随地手机跟帖
xuanhuanzi|  楼主 | 2024-5-17 22:35 | 显示全部楼层 |阅读模式
结构体里面的若干变量,先定义的在前还是后定义的在前啊?

使用特权

评论回复
dongnanxibei| | 2024-5-18 16:05 | 显示全部楼层
低位在前啊。

使用特权

评论回复
dongnanxibei| | 2024-5-18 16:09 | 显示全部楼层
593556648624c84830.png

使用特权

评论回复
gejigeji521| | 2024-5-18 17:58 | 显示全部楼层
可以按照楼上方法测一下。听说编译器有个大小端设置吧。

使用特权

评论回复
gejigeji521| | 2024-5-18 17:59 | 显示全部楼层
是不是可以在编译器设置。

使用特权

评论回复
Alina艾| | 2024-5-24 12:41 | 显示全部楼层
在C语言中,结构体里面的变量定义顺序并不影响其使用

使用特权

评论回复
Emily999| | 2024-5-24 13:55 | 显示全部楼层
结构体内的变量定义顺序只会影响内存布局,而不会影响访问这些变量的方式

使用特权

评论回复
Charlotte夏| | 2024-5-24 15:00 | 显示全部楼层
在访问结构体内的变量时,可以直接通过结构体变量名和成员变量名来访问,无论成员变量的定义顺序如何

使用特权

评论回复
Candic12e| | 2024-5-24 16:05 | 显示全部楼层
不影响的,没有所谓的顺序定义

使用特权

评论回复
Belle1257| | 2024-5-24 17:10 | 显示全部楼层
其实这个仿真可能看不出来,但是编译器确实能优化结构

使用特权

评论回复
B1lanche| | 2024-5-24 18:17 | 显示全部楼层
不知道,一般也不关注

使用特权

评论回复
Carmen7| | 2024-5-24 19:30 | 显示全部楼层
得看编译器来说吧,编译器会优化的

使用特权

评论回复
alxd| | 2024-5-25 07:33 | 显示全部楼层
一般是无所谓的吧,我觉得

使用特权

评论回复
Estelle1999| | 2024-5-25 09:20 | 显示全部楼层
你就正常写就行,我理解,没必要看是高位还是低位吧

使用特权

评论回复
Annie556| | 2024-5-25 11:15 | 显示全部楼层
不影响使用啊,而且好像是编译器会处理吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

161

主题

2123

帖子

2

粉丝