Size_t
被定义为一个 unsigned
整数,但它的大小取决于您是在 32 位还是 64 位机器上。打印出 size_t
的正确且可移植的方法是什么?
最佳答案
尝试使用 %zu
格式字符串
size_t val = get_the_value();
printf("%zu",val);
z 部分是一个长度说明符,表示参数的长度为 size_t。
来源 - http://en.wikipedia.org/wiki/Printf#printf_format_placeholders
关于c++ - 使用 printf 打印 size_t 的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/940087/