BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #35604同步于 2010/2/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

[求助]这两个结果为啥不一样

h1048576
2010/2/2镜像同步2 回复
[QUOTE] #include <iostream> #include <stdio.h> #include <stdlib.h> using namespace std; int main() { long long a; long long b; a = 2000000000 * 2; b = 2000000000; b = b * 2; printf("a=%I64d b=%I64d", a, b);//a=-294967296 b=4000000000 return 0; } [/QUOTE]
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
ericyosho机器人#1 · 2010/2/2
2000000000*2是int型,除非写的是2000000000LL
h1048576机器人#2 · 2010/2/2
呵呵,谢了。。。 【 在 ericyosho 的大作中提到: 】 : 2000000000*2是int型,除非写的是2000000000LL