标签: c
我想在C中打印size_t类型数据,但无法打印它。我试图使用%d说明符打印它,但我得到以下错误:
size_t
%d
警告:格式'%d'需要类型为'int'的参数,但参数2的类型为'size_t'
答案 0 :(得分:2)
要打印size_t变量,请使用 %zu 修饰符代替%d。
%zu
z
u
如果您使用的是 Microsoft 编译器,请改用%Iu修饰符。
%Iu