强制类型转换

短内存向长内存转换=>数据无损失

    char c = 0xd;
    int d = int(c); // d = 0x0d

长内存向短内存转换=>高位丢弃,保留低位

    int a = 0xaabbccdd;
    char b = char(a);  // b = 0xdd

总结

  1. 强制类型转换要谨慎
  2. 合理地使用能简化复杂的逻辑,化腐朽为神奇
posted @ 2022-09-13 14:30  flxx  阅读(19)  评论(0编辑  收藏  举报