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位的情况)
|