typedef unsigned short 与typedef unsigned的区别
时间: 2023-07-21 15:36:20 浏览: 86
为何unsigned short是65535数值长度,short是32767数值长度
typedef是C语言中的一个关键字,用于定义新的数据类型别名。unsigned short和unsigned都是C语言中的数据类型限定符,它们的作用是为整数类型指定取值范围。
unsigned short表示无符号短整型,占用2个字节的存储空间,取值范围为0~65535。
unsigned表示无符号整型,占用4个字节的存储空间,取值范围为0~4294967295。
在typedef语句中,unsigned short和unsigned都可以用来定义无符号整数类型的别名。例如:
```
typedef unsigned short uint16_t;
typedef unsigned int uint32_t;
```
这里,uint16_t和uint32_t都是由unsigned short和unsigned int定义的新的数据类型别名,分别用于代表16位和32位无符号整数类型。
阅读全文