在32位下typedef unsigned int size_t,在64位下typedef unsigned long size_t。
如果需要printf size_t类型的变量,会出现32/64下不兼容的情况,此时可以使用%Zd或者%zd。%zd是C99规定的,%Zd是GNU的扩展。
在32位下typedef unsigned int size_t,在64位下typedef unsigned long size_t。
如果需要printf size_t类型的变量,会出现32/64下不兼容的情况,此时可以使用%Zd或者%zd。%zd是C99规定的,%Zd是GNU的扩展。