integer文字:默认情况下并非总是int
当整数超过int范围(通常为32位)(通常为32位),毫无疑问的行为(UB)。但是,在某些情况下,编译器可能会自动将字面升级为较大的类型,例如长INT(通常为64位)。示例考虑Integer文字10000000000。在C环境中,这将被解释为长INT。但是,如果所使用的编译器是32位编译器,则由于字面意思太大而对于可用整数类型而言,这可能会导致编译错误。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3