标签: 隐式转换

1 篇文章

C语言的隐式类型转换(整数)
发生隐式转换的情形 指定转换的类型 赋值运算 变量初始化 调用函数时的参数 return语句返回的数值 未指定转换的类型 算数 转换原则 指定转换的类型 在可以明确转换后的类型时,会隐式转换到该类型,并且若类型缩小,则会直接截断高位,仅保留低位,符号位也由新的低位决定,这一过程类似于强制类型转换。 uint16_t a = -1;//a=0xffff(65535) uint16_t a = 0xffffffff;//a=0xffff(65535) int16_t a = 0xffff0001;/…