什么是打印pid_t的正确printf说明符>> [

问题描述 投票:39回答:2
我当前正在使用显式强制转换为long并使用%ld来打印pid_t,是否有诸如%z的说明符,例如size_tpid_t

如果不是最佳的打印pid_t的最佳方法?

我当前正在使用显式强制转换为long并使用%ld来打印pid_t,是否有诸如%z的说明符用于pid_t的size_t?如果不是最好的打印pid_t的方法?

c io printf pid
2个回答
16
投票
没有这样的说明符。我认为您正在执行的操作很好……您可以使用更大的int类型,但没有pid_t大于long且可能永远都不会实现的实现。

9
投票
pid_t一样,整数类型缺少匹配的格式说明符,但具有已知符号性

1

© www.soinside.com 2019 - 2024. All rights reserved.