C 语言基本类型
- char //1个字节
- int //4个字节
- float //4个字节
- double //8个字节
typedef 定义了: uint8_t、uint16_t、uint32_t、uint64_t
- uint8_t //1个字节
- uint16_t //2个字节
- uint32_t //4个字节
- uint64_t //8个字节
包含一下取值范围
size_t与 ssize_t
- 32位机器中定义为:typedef unsigned int size_t; (4个字节)
- 64位机器中定义为:typedef unsigned long size_t;(8个字节)
- size_t 是无符号数,只能是大于0 的数
- ssize_t 可以为负数
本质
- 用基础类型 定义(typrdef) 出工程实践中所需类型,减少软件对硬件的内存消耗;