stm32关于变量定义的问题

2019-03-23 20:07发布

stm32运算寄存器是32位的,是不是意味着处理一个int型数据就更快点呢?   定义变量样式1: unsigned int a; unsigned int b; unsigned int c;   定义变量样式2: unsigned char a; unsigned char b; unsigned char c;   问题1:样式2定义是不是一定就节约空间呢?(会不会和结构体中字节对齐一样实际上还是以32位存储a,b,c的?)   问题2:样式2定义的a,b,c是不是计算起来会快一些呢?如果计算时候反而多了一步&0x000000FF,岂不是样式2的定义没有优势可言?(不考虑此变量只能定义成8位的情况) 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
381082014
1楼-- · 2019-03-24 03:15
/ 没有人能给个回答吗?
hui370
2楼-- · 2019-03-24 08:05
没有深入研究过  关注
381082014
3楼-- · 2019-03-24 09:13
 精彩回答 2  元偷偷看……

一周热门 更多>