【问题标题】:Proper way to scanf and printf a size_t variable (platform independent) [duplicate]扫描和打印 size_t 变量的正确方法(与平台无关)[重复]
【发布时间】:2017-05-10 07:16:50
【问题描述】:

我已经阅读了有关此主题的几篇文章,但有人说应该完成的方式取决于您所在的体系结构和系统(Windows/Linux),所以有没有合适的方法来独立于这个平台?

【问题讨论】:

标签: c printf scanf size-t


【解决方案1】:

%zusize_t,与

  • %z 长度,和
  • %u 未签名

详情请见

7.21.6.1 fprintf 函数

6 标志字符及其含义是:

...

z 指定后面的 d、i、o、u、x 或 X 转换说明符适用于 size_t 或相应的有符号整数类型参数;或者后面的 n 转换说明符适用于指向对应于 size_t 参数的有符号整数类型的指针。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-28
    • 1970-01-01
    相关资源
    最近更新 更多