This question already has answers here:
Closed 2 years ago.
How can one print a size_t variable portably using the printf family?
(12个答案)
我已经读过几篇关于这个主题的文章,但是有人说应该如何做取决于您所处的体系结构和系统(Windows/Linux),那么是否有一种适当的方法来实现这个平台独立?

最佳答案

%zu表示
size_t表示长度,以及
%z表示无符号
详情见
7.21.6.1 fprintf功能
六旗帜文字及其含义:

z轴
指定下列d、i、o、u、x或x转换说明符应用于大小或相应的有符号整数类型参数;或指定下列n转换说明符应用于指向与大小参数对应的有符号整数类型的指针。

关于c - 正确的方法来扫描和打印一个size_t变量(与平台无关),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41320824/

10-11 21:03