int8 a=1; //全局变量
int8 b=2; //全局变量
(int32)a=0xFFFFFFFF;这样会导致b也发生改变。
int8_t c=3; //全局变量
int8_t d=4; //全局变量
short e; //局部变量
e=((short)(c))<<8|d; //这时为0x0304;没问题
C语言的 显式/隐式 类型转换,都有一个中间变量的存在,原数据的类型、内容都不变
int8 a=1; //全局变量
int8 b=2; //全局变量
(int32)a=0xFFFFFFFF;这样会导致b也发生改变。
int8_t c=3; //全局变量
int8_t d=4; //全局变量
short e; //局部变量
e=((short)(c))<<8|d; //这时为0x0304;没问题
C语言的 显式/隐式 类型转换,都有一个中间变量的存在,原数据的类型、内容都不变