- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
%zu
和 %lu
在 C 中的字符串格式化有什么区别? %lu
用于unsigned long
值,%zu
用于size_t
值,但实际上,size_t
只是一个 unsigned long
。 CppCheck 提示它,但根据我的经验,这两种类型都适用。
%zu
只是格式化 size_t
的一种标准化方式,因为 size_t
是常用的,还是还有更多?
最佳答案
but in practice,
size_t
is just anunsigned long
不一定。有些系统具有 32 位 long
和 64 位 size_t
。 MSVC 就是其中之一。
鉴于以下情况:
printf("long: %zu\n", sizeof(long));
printf("long long: %zu\n", sizeof(long long));
printf("size_t: %zu\n", sizeof(size_t));
在 x86 模式下在 MSVC 2015 下编译输出:
long: 4
long long: 8
size_t: 4
在 x64 模式下编译时输出:
long: 4
long long: 8
size_t: 8
为 size_t
设置单独的尺寸修饰符可确保您使用正确的尺寸。
关于c - C 中 %zu 和 %lu 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73167243/
我通过Mingw在windows上编译了一个linux程序。但是,该程序的输出在 Windows 上与在 Linux 上看起来不同。 例如,在 Windows 上,输出如下(我得到“zu”而不是实数)
本文整理了Java中zu.core.cluster.ZuCluster类的一些代码示例,展示了ZuCluster类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven
我有以下代码: #include #include int compare(const void* a, const void* b) { const int* x = a, *y = b
我们在嵌入式平台上使用 C89。我试图打印出 size_t,但没有成功: #include int main(void) { size_t n = 123; printf("%zu\
本文整理了Java中zu.core.cluster.ZuCluster.getClusterId()方法的一些代码示例,展示了ZuCluster.getClusterId()的具体用法。这些代码示例主
本文整理了Java中zu.core.cluster.ZuCluster.leave()方法的一些代码示例,展示了ZuCluster.leave()的具体用法。这些代码示例主要来源于Github/Sta
我通过 Mingw 在 windows 上编译了一个 linux 程序。但是,该程序的输出在 Windows 上看起来与在 Linux 上不同。 例如,在 Windows 上输出是这样的(我得到的是“
使用下面的LogFormat: LogFormat "%h %l %u %t \"%r\" %>s %b php(%{mod_php_memory_usage}n)" vhost_combined_m
%zu 和 %lu 在 C 中的字符串格式化有什么区别? %lu 用于unsigned long 值,%zu 用于size_t 值,但实际上,size_t 只是一个 unsigned long。 Cp
%zu 和 %lu 在 C 中的字符串格式化有什么区别? %lu 用于unsigned long 值,%zu 用于size_t 值,但实际上,size_t 只是一个 unsigned long。 Cp
我想打印出 size_t 的值变量使用 printf在 C++ 中使用 Microsoft Visual Studio 2010(我想在这段特定的代码中使用 printf 而不是 = 1800)%zu
一张图片胜过一千个文字: 我知道如何解决该问题。但是我如何在 Microsoft 中修复它,这样我就不会收到警告? 编辑: 与其他人在评论中指出的相反,这是特定于Microsoft系统的。我可以在 L
这个问题在这里已经有了答案: Class file for com.google.android.gms.internal.zzaja not found (17 个答案) 关闭 4 年前。 将所有
我刚刚在维基百科上找到这段代码。 链接:http://en.wikipedia.org/wiki/Sizeof#Use 代码: /* the following code illustrates th
我是一名优秀的程序员,十分优秀!