size_t和ssize_t

size_t:

是标准C库中定义的,32位系统:unsigned int,在64为系统: long unsigned int。

在C++中,设计 size_t 就是为了适应多个平台的,增强可移植性。

在32位系统中size_t是4字节的,而在64位系统中,size_t是8字节.

 

ssize_t

这个数据类型用来表示可以被执行读写操作的数据块的大小。它和size_t类似,但必需是signed.意即:它表示的是signed size_t类型的(typedef signed int size_t)。

posted @ 2017-06-04 09:32  颜小雀  阅读(1321)  评论(0编辑  收藏  举报