关于size_t类型的变量,跨平台格式字符串?
PRIuPTR
宏( 来自 <inttypes.h> ) 为 uintptr_t
定义了一个十进制格式,它应该总是足够大,以至于你可以在不截断的情况下将一个size_t
转换为它
fprintf(stream,"Your size_t var has value %" PRIuPTR".", (uintptr_t) your_var);
PRIuPTR
宏( 来自 <inttypes.h> ) 为 uintptr_t
定义了一个十进制格式,它应该总是足够大,以至于你可以在不截断的情况下将一个size_t
转换为它
fprintf(stream,"Your size_t var has value %" PRIuPTR".", (uintptr_t) your_var);