我目前使用显式强制转换为long,并使用%ld
来打印pid_t
,是否有%z
表示size_t
表示pid_t
这样的说明符?
如果不是,打印pid_t
的最佳方式是什么?
我目前使用显式强制转换为long,并使用%ld
来打印pid_t
,是否有%z
表示size_t
表示pid_t
这样的说明符?
如果不是,打印pid_t
的最佳方式是什么?
没有这样的说明符.我认为您正在做的事情(将pid_t
转换为long
并将其打印为"%ld"
)很好;您可以使用更宽的int类型,但是没有大于long
的实现,而且可能永远不会大于long
.