cast和赋值int之间的区别,C中的char

时间:2014-02-03 18:52:58

标签: c

任何人都可以解释显式转换整数到char

之间的区别
int i = 100;
char c2 = (char)i;

将整数类型赋值给char

char i = 100;

非常感谢

1 个答案:

答案 0 :(得分:6)

没有行为差异。

但是,某些编译器可能配置为警告隐含的“缩小”转换。所以这样的代码可能会引发警告:

int i = ...;

char c = i;  // Implicit conversion