size_t 与int

size_t是标准规定的一个同义词,它的原始定义放在stddef.h里面,不同的环境下,可以是

typedef unsigned size_t;

也可以是

typedef unsigned long size_t;


此同义词最初源于sizeof的运算结果,因为sizeof的结果是非负的,因此采用了无符号类型



size_t是无符号的,并且是平台无关的,表示0-MAXINT的范围

你可能感兴趣的:(同义词)