在C++中int和long有什么区别,自动类型转化为什么从int转换成long

2025-03-12 13:51:01
推荐回答(1个)
回答1:

都是整数类型,以前老的编译器int 16位 long 32位,现在好多编译器int 和long一样。

自动转换是内置规则,即隐式转换,因为int 转long不会丢失数据,但如果long转成int,有些编译器可能位宽不一样,会丢失数据。