新手求问,关于c define语句的

2019-08-17 02:17发布

1.jpg

如图,#6-11为什么能用define?不是应该用typedef吗?代码是一款串口屏产品配套的单片机代码



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
理海航母
2019-08-17 04:40
都可以的    #define 是宏替换   可以替换任何值和表达式等
   当系统遇到uchar时就把 它替换它后面 unsigned char
   当你写  #define   hello    124358789798 时  系统遇到 hello 就把它替换成 124358789798
typedef 则是类型定义   就是定义的东西必须时  数据类型或者结构体类型   例如 定义 hello 124358789798
typedef 就不能定义 因为124358789798不是数据类型

一周热门 更多>