注册 登录
查看: 233|回复: 4

[K60] 变量定义是如何产生的?

[复制链接]
发表于 2014-4-19 11:35:17 | 显示全部楼层 |阅读模式
typedef unsigned char  BOOLEAN;
typedef unsigned char  INT8U;                    /* Unsigned  8 bit quantity                           */
typedef signed   char  INT8S;                    /* Signed    8 bit quantity                           */
typedef unsigned short INT16U;                   /* Unsigned 16 bit quantity                           */
typedef signed   short INT16S;                   /* Signed   16 bit quantity                           */
typedef unsigned int   INT32U;                   /* Unsigned 32 bit quantity                           */
typedef signed   int   INT32S;                   /* Signed   32 bit quantity                           */
typedef float          FP32;                     /* Single precision floating point                    */
typedef double         FP64;                     /* Double precision floating point                    */
typedef unsigned char    OS_STK;                   /* Each stack entry is 32-bit wide                    */
typedef unsigned int   OS_CPU_SR;                /* Define size of CPU status register (PSR = 32 bits) */

请问像unsigned char和unsigned int都同时替换两个甚至三个变量,比如unsigned char替换BOOLEAN和INT8U,,有何含义,求解释?
回复

使用道具 举报

 楼主| 发表于 2014-4-19 11:57:41 | 显示全部楼层
求高手回答下,谢谢
回复 支持 反对

使用道具 举报

发表于 2014-4-19 12:15:34 | 显示全部楼层
意思就是使用BOOLEAN和INT8U定义变量的时候,都相当于使用unsigned char  来定义,没有冲突啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-21 19:50:40 | 显示全部楼层
华欣悦 发表于 2014-4-19 12:15
意思就是使用BOOLEAN和INT8U定义变量的时候,都相当于使用unsigned char  来定义,没有冲突啊

是等价于unsigned char  BOOLEAN    unsigned char  INT8U麽?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-21 20:19:10 | 显示全部楼层
华欣悦 发表于 2014-4-19 12:15
意思就是使用BOOLEAN和INT8U定义变量的时候,都相当于使用unsigned char  来定义,没有冲突啊

好的,谢谢哦,想明白了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部