size_t是无符号的,并且是平台无关的,表示0-MAXINT的范围, 但是如果传入的是负数,会被编译成他的补码。

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

     也可以是 typedef unsigned long size_t;

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

 

posted on 2016-03-23 14:55  怡情_老二  阅读(932)  评论(0编辑  收藏  举报