我系统中long int的当前大小是4个字节。是否有可能增加其规模?如果不可能如何处理我们需要具有指定字节大小的整数数据类型的情况。这些应用程序包括阶乘,排列,组合等。
答案 0 :(得分:2)
如何处理我们需要整数数据类型的情况 指定的字节大小
使用stdint.h
,uint24_t
,uint32_t
等uint64_t
类型。
答案 1 :(得分:1)
在几乎每个系统上,long long
都是8个字节(64位)。
答案 2 :(得分:1)
您可能会发现long long int
大于4个字节。由于CPU的工作方式,编译器会限制整数类型的大小。
对于任意大小的整数,您必须使用特殊的“bignum”库,例如GMP。您可以在此处找到有关此主题的更多信息:http://en.wikipedia.org/wiki/Bignum