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

2019-08-17 02:17发布

1.jpg

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



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
理海航母
1楼-- · 2019-08-17 04:40
都可以的    #define 是宏替换   可以替换任何值和表达式等
   当系统遇到uchar时就把 它替换它后面 unsigned char
   当你写  #define   hello    124358789798 时  系统遇到 hello 就把它替换成 124358789798
typedef 则是类型定义   就是定义的东西必须时  数据类型或者结构体类型   例如 定义 hello 124358789798
typedef 就不能定义 因为124358789798不是数据类型
wingchai
2楼-- · 2019-08-17 09:50
感谢你 >3<
houyongtao
3楼-- · 2019-08-17 13:33
楼上没毛病,蹭个分

一周热门 更多>