SIZE_T AND SSIZE_T
2008-01-24 16:01
204 查看
size_t 是为了方便系统之间的移植而定义的
在32位系统上 定义为 unsigned int
在64位系统上 定义为 unsigned long
更准确地说法是 在 32位系统上是32位无符号整形
在 64位系统上是64位无符号整形
size_t一般用来表示一种计数,比如有多少东西被拷贝等
sizeof操作符的结果类型是size_t,
该类型保证能容纳实现所建立的最大对象的字节大小。
它的意义大致是“适于计量内存中可容纳的数据项目个数的无符号整数类型”。
所以,它在数组下标和内存管理函数之类的地方广泛使用。
ssize_t:
这个数据类型用来表示可以被执行读写操作的数据块的大小.它和size_t类似,但必需是signed.
在32位系统上 定义为 unsigned int
在64位系统上 定义为 unsigned long
更准确地说法是 在 32位系统上是32位无符号整形
在 64位系统上是64位无符号整形
size_t一般用来表示一种计数,比如有多少东西被拷贝等
sizeof操作符的结果类型是size_t,
该类型保证能容纳实现所建立的最大对象的字节大小。
它的意义大致是“适于计量内存中可容纳的数据项目个数的无符号整数类型”。
所以,它在数组下标和内存管理函数之类的地方广泛使用。
ssize_t:
这个数据类型用来表示可以被执行读写操作的数据块的大小.它和size_t类似,但必需是signed.
相关文章推荐
- ssize_t and size_t
- SIZE_T AND SSIZE_T
- .NET中使用GridView控件输入数据时出现“ Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index"的问题
- size_t 与 ssize_t 类型
- 论文阅读之SequeezeNet:AlexNet-level accuracy with 50x fewer parameters and<0.5MB model size
- How to optimize memory usage and bundle size of a Cocos2D app
- Find CPU Speed and Memory Size on Solaris
- sizeThatFits and sizeToFit
- Saving window size and location in WPF and WinF...
- The TCP Maximum Segment Size and Related Topics
- FRM-30187: Size of CHAR column in record group must be between 1 and 2000.
- Calculating The Logical Height and Point Size of a Font
- Unix编程之size_t、ssize_t
- SWFLoader: the size of SWF document and content
- xcode6 Auto layout and size classes
- About contentSize, contentSizeInpixel and textureRect
- Check (Validate) File (Image) Size before upload using JavaScript and jQuery
- linux中的size_t和ssize_t
- ssize_t 与 size_t
- Android screen size and densities.