在下面的 obj-c 函数中,%qx 格式说明符是什么意思(我想这个问题也适用于 printf 和 co。)
+(NSString*)stringForHash:(uint64_t)hash
{
return [NSString stringWithFormat:@"%qx", hash];
}
我的猜测是,这意味着以十六进制打印 64 位,而不是只打印 32 位的 %x
。但是,我无法在任何地方找到一个很好的引用来证实这一点。 q
代表什么?它可以与格式说明符中 x
以外的任何其他内容一起使用吗?
最佳答案
q
是四边形,与 ll
相同。
附注:printf
联机帮助页上写着“不要使用”;-)
关于objective-c - %qx 格式说明符是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8255846/