该unsigned long long
类型对我来说没有按预期工作。这是我的简单代码:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
unsigned long long a = 2932306814;
printf("a = %d\n", a);
return EXIT_SUCCESS;
}
我得到以下输出:
a = -1362660482
usedgcc
是作为 mingw 的一部分安装的,版本为 4.8.1。