这里uint64_t就是unsigned long long int;可赋值的时候为什么用相乘的会出现数值溢出的问题?是哪个小细节我在学习的时候没有注意到吗,望点播一下。
6条回答 默认 最新
- qllaoda 2021-09-09 10:18关注
因为相乘的两个是整形常量,整形常量默认是int类型,那两个整数相乘已经超过了int类型的范围
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
这里uint64_t就是unsigned long long int;可赋值的时候为什么用相乘的会出现数值溢出的问题?是哪个小细节我在学习的时候没有注意到吗,望点播一下。
因为相乘的两个是整形常量,整形常量默认是int类型,那两个整数相乘已经超过了int类型的范围