【发布时间】:2014-06-23 02:05:22
【问题描述】:
我想在0<=x<=(10^18) 的位置存储一个数字"x"。
在 C 中应该使用哪种数据类型来存储这么大的数字?
我使用了“long int”,但它不起作用..
【问题讨论】:
-
使用
uint64_t和#include <stdint.h>,#include <inttypes.h> -
这个问题可以“去重”吗?这个问题涉及“中等大小的整数”,我会说正确的答案是“
uint64_t”;而假装重复的问题则完全不同,并且确实涉及大量数字。
标签: c