Size_t和int区别
来源:互联网 发布:2000年流行网络歌曲 编辑:程序博客网 时间:2024/05/21 09:44
(1)size_t和int
size_t是一些C/C++标准在stddef.h中定义的。这个类型足以用来表示对象的大小。size_t的真实类型与操作系统有关。
在32位架构中被普遍定义为:
typedef unsigned int size_t;
而在64位架构中被定义为:
typedef unsigned long size_t;
(2)ssize_t
ssize_t是有符号整型,在32位机器上等同与int,在64位机器上等同与long int.
(3)size_t和ssize_t作用
size_t一般用来表示一种计数,比如有多少东西被拷贝等。例如:sizeof操作符的结果类型是size_t,该类型保证能容纳实现所建立的最大对象的字节大小。 它的意义大致是“适于计量内存中可容纳的数据项目个数的无符号整数类型”。所以,它在数组下标和内存管理函数之类的地方广泛使用。
而ssize_t这个数据类型用来表示可以被执行读写操作的数据块的大小.它和size_t类似,但必需是signed.意即:它表示的是signed size_t类型的。
参考文献
[1] size_t,ssize_t,int和long的区别
0 0
- Size_t和int区别
- size_t和int的区别
- size_t,ssize_t,int和long的区别
- size_t,ssize_t,int和long的区别
- size_t,ssize_t,int和long的区别
- size_t 与 int 区别
- int与size_t的区别
- 【C++ 学习笔记】 size_t 和 int
- size_t 和 unsigned int, unsigned long
- size_type 和 size_t 的区别
- size_type 和 size_t 的区别
- size_type 和 size_t 的区别
- size_type 和 size_t 的区别
- size_type和size_t的区别
- size_t 和 size_type的区别
- 学习笔记:int 和 size_t互转的最好解决方案
- c++中size_t和size_type的区别
- 【c++】size_t 和 size_type的区别
- 儿童阅读书籍网站
- Spring学习笔记-IOC高级特性3-用Java Config简化XML配置
- Linux下CSITOOL和MATLAB安装心得
- swoole中的php代码热更新
- Activity、Fragment启动总结
- Size_t和int区别
- 整理比较Java集合类(List,Set, Queue, Map)
- Kafka笔记二之Topic操作,文件参数配置
- 2017河工大邀请赛G题_1266: 最大子段和_Dp
- 剑指offer-面试题35-第一个只出现一次的字符
- CodeForces
- 辗转相除法求最大公约数,最小公倍数。
- 普通接收函数的改进(时间片->线程实现)
- 6. ZigZag Conversion 题解