在下面的obj-c函数中,%qx格式说明符的含义是什么(我会对问题进行成像也适用于printf和co。)
+(NSString*)stringForHash:(uint64_t)hash
{
return [NSString stringWithFormat:@"%qx", hash];
}
我的猜测是,这意味着以十六进制打印64位,而%x
只打印32位。然而,我无法在任何地方找到确认这一点的好参考。 q
代表什么?是否可以在格式说明符中与x
之外的任何其他内容一起使用?