关于C语言 64位计算的问题
int main()
{
unsigned int a,b;
ULONGLONG c;
a = 0x80000000;
b = 0x4;
c = a*b;
return 0;
}
为什么这段代码最后让c=0?
很难让我理解,有没有人能帮忙解释下?
[解决办法]
去读一下arithmetic conversion
发布时间: 2013-08-29 10:33:02 作者: rapoo
关于C语言 64位计算的问题
int main()
{
unsigned int a,b;
ULONGLONG c;
a = 0x80000000;
b = 0x4;
c = a*b;
return 0;
}