# if __WORDSIZE == 32
#define _INT_64_ "lld"
#else
#define _INT_64_ "ld"
#endif
然后输出。。。。
printf("%"_INT_64_"\n", a);
同样可以运用到对各种字符串的操作,如sscanf,或者sprintf等等。。。
本文介绍了一种使用条件编译来选择合适整型格式的方法,并展示了如何在不同字节环境下正确地打印64位整数。此外还提到了此方法可以应用于其他字符串操作函数。
# if __WORDSIZE == 32
#define _INT_64_ "lld"
#else
#define _INT_64_ "ld"
#endif
然后输出。。。。
printf("%"_INT_64_"\n", a);
同样可以运用到对各种字符串的操作,如sscanf,或者sprintf等等。。。
1071

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