size_t是一种无符号的整型数,它的取值没有负数,在数组中也用不到负数,而它的取值范围是整型数的双倍。sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。
typedef unsigned int size_t
size_t是无符号的,并且是平台无关的,表示0-MAXINT的范围
size_t是标准规定的一个同义词,它的原始定义放在stddef.h里面,不同的环境下,可以是
typedef unsigned size_t;
也可以是
typedef unsigned long size_t;
此同义词最初源于sizeof的运算结果,因为sizeof的结果是非负的,因此采用了无符号类型。