![]() |
1
8
溢出是可以的,因为您尝试将34位数字写入32位变量(
使用
|
![]() |
2
3
问题是,常量不被解释为长整数,只有在计算表达式之后才能转换为长整数。您可以在表达式中强制转换它们来解决这个问题,或者将它们简单地定义为长常量。另外,long可能不够,如果支持long long,则应使用long long。 |
![]() |
3
1
是的,你快溢出来了。答案不适合32位有符号整数,长整数是。你必须使用64位类型,这是长的。 另外,应该进行类型转换,否则中间计算将溢出。
|
![]() |
4
0
你也可以用双倍的。 |
![]() |
MaPo · Linux,设置锁定ICMP_过滤器选项 7 月前 |
![]() |
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 7 月前 |
![]() |
Bobby · 复合字面值总是左值吗? 7 月前 |
![]() |
9-Pin · C: 嵌套结构的堆栈内存分配 7 月前 |