在下面的 obj-c 函数中,%qx 格式说明符是什么意思(我想这个问题也适用于 printf 和 co。)
+(NSString*)stringForHash:(uint64_t)hash
{
return [NSString stringWithFormat:@"%qx", hash];
}
我的猜测是这意味着以十六进制打印 64 位,而不是%x
仅打印 32 位。但是,我无法在任何地方找到一个很好的参考来证实这一点。代表什么q
?x
除了格式说明符之外,它可以与其他任何东西一起使用吗?