强制类型转换
短内存向长内存转换=>数据无损失
char c = 0xd;
int d = int(c); // d = 0x0d
长内存向短内存转换=>高位丢弃,保留低位
int a = 0xaabbccdd;
char b = char(a); // b = 0xdd
总结
- 强制类型转换要谨慎
- 合理地使用能简化复杂的逻辑,化腐朽为神奇
本文来自博客园,作者:flxx,转载请注明原文链接:https://www.cnblogs.com/faithlocus/p/16689011.html