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位的情况) 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。