深入理解计算机系统

size_t、_t结尾基本系统数据类型解析

2020-01-15  本文已影响0人  MachinePlay

工作中经常用到size_t, uint64_t 这种_t结尾的类型。
这些类型是与系统实现无关的基本系统数据类型。
比如int 在16位机器和64位机器上范围不同,而int64_t不论在任何机器上都是相同的

头文件<sys/types.h>中定义了某些与实现有关的数据类型,它们被 称为基本系统数据类型(primitive system data type)。还有很多这种数据 类型定义在其他头文件中。在头文件中,这些数据类型都是用C的 typedef来定义的。它们绝大多数都以_t结尾

用这种方式定义了这些数据类型后,就不再需要考虑因系统不同而 变化的程序实现细节


image.png
上一篇下一篇

猜你喜欢

热点阅读