1、
例如:uchar a=6;a=a*6;第二行代码要9个字节,而平时的语句只有2B。
2、定义变量的语句,不赋值或者不参与运算是不算代码的,
例如:uchar a; 这句有没有代码长度不变。但是赋非0值 uchar a=5;字符型,就要3B的代码长度
uint a=5;整形变量赋值要6B字节
unsigned long int a=6.0;或者 long int a=6.0;会增加9B的代码。赋值整数浮点数一样。
3、
例如:long a=2; a++;或者unsinged long int a=2;a++; 代码要短15个字节。a--自减短12个字节
自加换做加赋值则代码长无区别。a+=2;两种定义没区别。
5、
6、
例如:uint a=3,b=3; a=b; 虽然是多余的,但是上一句代码消耗就抵消了。相当于没有增加任何代码。