C/C++使用中的小技巧
1.PRI*64 宏的妙用
你的代码既要在32位系统上使用又要在64位系统上使用,需要使用printf()函数 打印一个64位的整数,这时候,你可能使用%lld 或者%ld都存在警告,此时就需要用到兼容的宏定义,直接看示例
#include <inttypes.h>
....
int64_t test = 112255;
printf("test = %" PRId64 "\n",test);
类似宏参考inittypes.h的定义
#define PRId64 "lld"
#define PRIi64 "lli"
#define PRIo64 "llo"
#define PRIu64 "llu"
#define PRIx64 "llx"
#define PRIX64 "llX"