【发布时间】:2015-09-02 23:37:09
【问题描述】:
我了解 C 语言在整数和浮点类型之间的隐式转换,但我对有符号/无符号隐式类型转换有疑问。
例如,如果添加unsigned char 和signed int,结果类型是什么?会是unsigned int、signed int,还是别的什么?
我在 C99 ANSI 标准中没有看到任何关于此的具体内容,因此感谢您提供任何帮助。
【问题讨论】:
-
C 中没有“隐式转换”这样的东西。cast 是一个运算符,由括号中的类型名称组成;它指定转换。 C有隐式转换和显式转换;根据定义,强制转换是显式的。
标签: c implicit-conversion