为什么要定义 int32
答案:2 悬赏:0 手机版
解决时间 2021-03-03 17:17
- 提问者网友:寂寞撕碎了回忆
- 2021-03-03 06:57
为什么要定义 int32
最佳答案
- 五星知识达人网友:煞尾
- 2021-03-03 08:20
STM32里的类型定义,见如下说明:typedef signed long s32;typedef signed short s16;typedef signed char s8;typedef signed long const sc32; typedef signed short const sc16; typedef signed char const sc8; typedef volatile signed long vs32;typedef volatile signed short vs16;typedef volatile signed char vs8;typedef volatile signed long const vsc32; typedef volatile signed short const vsc16; typedef volatile signed char const vsc8; typedef unsigned long u32;typedef unsigned short u16;typedef unsigned char u8;typedef unsigned long const uc32; typedef unsigned short const uc16; typedef unsigned char const uc8; typedef volatile unsigned long vu32;typedef volatile unsigned short vu16;typedef volatile unsigned char vu8;typedef volatile unsigned long const vuc32; typedef volatile unsigned short const vuc16; typedef volatile unsigned char const vuc8; Exported_types类型定义 typedef int32_t s32 typedef int16_t s16 typedef int8_t s8 typedef const int32_t sc32 typedef const int16_t sc16 typedef const int8_t sc8 typedef __IO int32_t vs32 typedef __IO int16_t vs16 typedef __IO int8_t vs8 typedef __I int32_t vsc32 typedef __I int16_t vsc16 typedef __I int8_t vsc8 typedef uint32_t u32 typedef uint16_t u16 typedef uint8_t u8 typedef const uint32_t uc32 typedef const uint16_t uc16 typedef const uint8_t uc8 typedef __IO uint32_t vu32 typedef __IO uint16_t vu16 typedef __IO uint8_t vu8 typedef __I uint32_t vuc32 typedef __I uint16_t vuc16 typedef __I uint8_t vuc8所以,前面三者依次与后者等价,即:typedef uint32_t u32 typedef uint16_t u16 typedef uint8_t u8 所述。
全部回答
- 1楼网友:怀裏藏嬌
- 2021-03-03 09:24
定义类型的语句。 typedef用来定义类型的别名。 status i; 就相当于 int i; 至于为什么叫status,原因可能为status的英文意思是状态,编程者想用int值表示一个状态,所以自定义一个类型。 这样status i;一看就知道变量i表示一个状态变量。 而int...
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯