printf 参数

来源:互联网 发布:php tp框架分页源代码 编辑:程序博客网 时间:2024/06/08 09:55

有些code需要同时在32bit 或者64bit平台上跑,所以printf的时候就会有问题, 比如int64_t, 在32bit平台上打印为%lld,但是在64平台上打印为%ld, 所以,造成兼容性问题,现在可以用%j来代替,如下:
1.对于64bit number, 使用%jd或者%ju
2.对于size_t ssize_t 类型,使用%z, 比如size_t–>%zu, ssize_t –>%zd %zx按16进制打印。

原创粉丝点击