1. a = (int*)b

    • 这个表达式将 b 强制转换为一个指向 int 类型的指针,并将这个指针赋值给 a
    • 这里 a 必须是 int* 类型,即指向 int 类型的指针。
    • 这种转换通常用于将一个非指针类型的值转换为指向该值的指针。例如,如果 b 是一个 int 类型的变量,(int*)b 将创建一个指向 b 的指针。
  2. a = (int)b

    • 这个表达式将 b 强制转换为 int 类型,并将转换后的值赋值给 a
    • 这里 a 必须是 int 类型。
    • 这种转换通常用于将一个非 int 类型的值转换为 int 类型。例如,如果 b 是一个 float 类型的变量,(int)b 将 b 的值转换为 int 类型,通常涉及到截断小数部分。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐