scanf和printf一个size_t变量的正确方法(独立于平台)

时间:2016-12-25 11:41:15

标签: c printf scanf size-t

我已经阅读了几篇关于这个主题的文章,但有些人说应该这样做的方式取决于你所处的架构和系统(Windows / Linux),所以有正确的方法吗?这个平台独立吗?

1 个答案:

答案 0 :(得分:4)

对于%zu

size_t

  • %z的长度和
  • %u表示无符号

详情可在

找到
  

7.21.6.1 fprintf函数

     

6旗帜字符及其含义为:

     

...

     

<强>ž   指定以下d,i,o,u,x或X转换说明符适用于size_t或相应的有符号整数类型参数;或者后面的n转换说明符适用于指向与size_t参数对应的有符号整数类型的指针。