#define BYTES_PER_KB 1024LL

来源:百度知道 编辑:UC知道 时间:2024/06/09 03:17:45
之后的这个LL 是干嘛用的

这个是long long (int)的后缀
long long 一般表示64-bit(64位)
一般的int是32-bit(4bytes)
long int 也是32-bit
long long int 的最大值 9223372036854775807
long long int 的最小值 -9223372036854775807
还有unsigned long long int 等

上面的用法就如:
float f = 1.4F;一样
如果写成
float f = 1.4;
其实是将一个double类型赋值给float类型的对象
1.4是double类型不是float的类型
如果要用float就得加上后缀f或者F