摘要: 为什么如下的代码 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)