摘要:
为什么如下的代码 int a = 100, b = 100; long int c = a * b; 不能工作?根据 C 的内部类型转换规则, 乘法是用 int 进行的, 而其结果可能在转换为long 型并赋给左边的 c 之前溢出或被截短。 可以使用明确的类型转换, 强迫乘法以 long 型进行:l 阅读全文
posted @ 2017-11-23 11:52
zhanghonglang
阅读(118)
评论(0)
推荐(0)