Linux 与 C 的非系统类型定义
来源:互联网 发布:单片机ad测量正负电压 编辑:程序博客网 时间:2024/05/16 17:36
size_t: 为unsigned int,是标准C库中定义的。----- 它在数组下标和内存管理函数之类的地方广泛使用,一般用来表示一种计数,比如有东西被拷贝等。例如:sizeof操作符的结果类型是size_t, 该类型保证能容纳实现所建立的最大对象的字节大小;read 、write 的参数count 也为size_t 类型,表示要写入的字节数有多少。 它的意义大致是“适于计量内存中可容纳的数据项目个数的无符号整数类型”。 所以,它在数组下标和内存管理函数之类的地方广泛使用
ssize_t:为signed size_t,----- 这个数据类型用来表示可以被执行读写操作的数据块的大小,read 、write 返回的成功读写的字节数(即成功读写的数据块大小)。
off_t:类型用于指示文件的偏移量,常就是long类型,其默认为一个32位的整数,在gcc编译中会被编译为long int类型,在64位的Linux系统中则会被编译为long long int,变成一个64位的整数。
pid_t :pid_t其实就是int 类型,表示进程的进程id号。
以上类型可用 int类型进行强制转换。而size_t 其实就可用int来代替。
0 0
- Linux 与 C 的非系统类型定义
- [Linux C编程]pid_t的类型定义
- 循环码系统与非系统编码的C语言实现
- Objective-C 定义的类型
- 类型的定义与申明
- C语言不完全类型与延迟定义
- Linux系统线程的分离态与非分离态
- C++(/clr)托管类型与非托管类型互相转换
- C++const全局变量与非const全局变量的重定义问题
- C--如何定义复杂的类型声明
- C--如何定义复杂的类型声明
- C--如何定义复杂的类型声明
- Linux的系统信号(signal)类型与机制
- Linux的系统信号(signal)类型与机制
- C语言的函数(第一篇章:函数的概述、定义、类型与返回值)
- 关于C函数声明与定义返回类型不一致的解释
- C/C++中 size_t 与C#中类似的类型定义
- bool类型定义在哪里(Linux系统)
- 【翻译自mos文章】从远程机器连接到windows上的db时报错ora-12170
- [Phonegap+Sencha Touch] 移动开发5、Sencha touch结合Phonegap使用
- hdu3861 The King’s Problem --- 强连通+二分图
- 设计从“登录界面”开始
- jQuery中的DOM操作
- Linux 与 C 的非系统类型定义
- linux系统学习之date命令
- 混合高斯背景建模原理及实现(C# )
- hdu 1284 钱币兑换问题
- jdbc操作代码
- 字符串全排列代码实现
- [Phonegap+Sencha Touch] 移动开发6、Sencha Touch 学习
- ThreadLocal封装Connection--事务统一管理
- acdream 1064