首页 > 其他 > 详细

0.size_t与ssize_t

时间:2021-02-02 18:54:28      阅读:25      评论:0      收藏:0      [点我收藏+]

一、size_t 与 ssize_t的作用:

  size_t是无符号整型,ssize_t是有符号整型;根据使用的计算机系统(32位或64位),划分出 int 和 long int 两种方向的使用

 

  size_t 一般用来表示一种计数,比如有多少东西被拷贝等。

    例如:sizeof操作符的结果类型是size_t,该类型保证能容纳实现所建立的最大对象的字节大小。 它的意义大致是“适于计量内存中可容纳的数据项目个数的无符号整数类型”。所以,它在数组下标和内存管理函数之类的地方广泛使用。

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

二、size_t  与  ssize_t 的类型

   (1)size_t 无符号整型

  32位架构中,

  size_t 等同 unsigned int,长度4字节;

  64位架构中,

  size_t 等同 unsigned long int,长度8字节;

  (2)ssize_t 有符号整型

  32位架构等同 signed int,64架构等同long int

 

参考文献:https://blog.csdn.net/wc11223/article/details/70553583

 

0.size_t与ssize_t

原文:https://www.cnblogs.com/zhuqianxi/p/14363370.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!