博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
size_t的定义
阅读量:6985 次
发布时间:2019-06-27

本文共 471 字,大约阅读时间需要 1 分钟。

size_t和ssize_t是ANSI C提供的标准头文件里定义的一个“数据类型”,其实并不是新的数据类型,不是关键字,是通过typedef从已有数据类型定义而来。

ANSI C总共提供了24个头文件,他们所处的目录因编译器而异,作者用的编译器是gcc4.3.2,大部分头文件在/usr/include目录下,但是定义size_t和ssize_t的头文件stddef.h则位于/usr/lib/gcc/i486-linux-gnu/4.3.2/include目录下,是这样定义的:
#define __SIZE_TYPE  long unsigned int
........................
typedef __SIZE_TYPE__  size_t;
.........................
即size_t实际上是无符号长整型,在32位系统上位32位,在64位系统中位64位。

转载于:https://www.cnblogs.com/balaamwe/archive/2012/05/26/2518816.html

你可能感兴趣的文章
信息安全系统设计基础实验四:外设驱动程序设计 20145222黄亚奇 20145213祁玮
查看>>
病毒分析基础(一)
查看>>
【百度地图API】如何在地图上添加标注?——另有:坐标拾取工具+打车费用接口介绍...
查看>>
django基础知识~RBAC实验部分代码记录
查看>>
php自己总结的一些经典的实例
查看>>
Todolist总结
查看>>
c++二叉树
查看>>
js生成随机数
查看>>
Centos7.2安装zabbix3.0.1简要
查看>>
HDU 1052 - Tian Ji -- The Horse Racing
查看>>
【NOIP】提高组2012 同余方程
查看>>
RvmTranslator7.1
查看>>
ReentrantLock与synchronized
查看>>
TCP
查看>>
爬虫基本原理
查看>>
2_1_6 递归与分治策略(汉诺塔问题)
查看>>
AtCoder Regular Contest 082
查看>>
实验一
查看>>
javascript核心
查看>>
CSS三大特性:层叠性、继承性、优先级
查看>>