我想使用 Microsoft Visual Studio 2010 在 C++ 中打印出一个size_t变量的值printf(我想在这段特定的代码中使用printf而不是,所以请不要告诉我我应该使用的答案)。<<<<
根据帖子
正确的独立于平台的方法是使用%zu,但这似乎在 Visual Studio 中不起作用。Visual Studio 文档位于
http://msdn.microsoft.com/en-us/library/vstudio/tcxf1dw6.aspx
告诉我必须使用%Iu(使用大写i,而不是小写l)。
微软没有遵循这里的标准吗?还是自 C99 以来标准已更改?还是 C 和 C++ 之间的标准不同(这对我来说似乎很奇怪)?