#include <inttypes.h>
printf("%" PRId64 "\n", value);
这是一种跨平台的书写方式,主要是为了同时支持32位和64位操作系统。PRId64表示64位整数,在32位系统中表示long long int,在64位系统中表示long int。相当于:
printf("%" "ld" "\n", value); //64bit OS
本文介绍了一种在不同操作系统下(32位和64位)使用printf函数跨平台打印64位整数的方法。通过使用PRId64格式符,可以确保在所有平台上正确显示64位整数值。
#include <inttypes.h>
printf("%" PRId64 "\n", value);
这是一种跨平台的书写方式,主要是为了同时支持32位和64位操作系统。PRId64表示64位整数,在32位系统中表示long long int,在64位系统中表示long int。相当于:
printf("%" "ld" "\n", value); //64bit OS

被折叠的 条评论
为什么被折叠?