long 和 int

来源:互联网 发布:电磁波检测软件 编辑:程序博客网 时间:2024/06/05 11:10
程序移植注意:16位系统:long是4字节,int是2字节32位系统:long是4字节,int是4字节64位系统:long是8字节,int是4字节# if __WORDSIZE == 64typedef long int  int64_t;# else__extension__typedef long long int  int64_t;# endif

uint64_t用来表示64位整数,在32位系统中是unsigned long long int,在64位系统中是unsigned long int,所以打印uint64_t的格式化方法是:

printf("%lu", value); // 64bit OS
printf("%llu, value); // 32bit OS

原创粉丝点击