/常用数据类型定义*/#defineu8uint8_t#defineu16uint16_t#defineu32uint32_ttypedefunsignedcharuint8_t;typedefunsignedshortuint16_t;typedefunsignedlonguint32_t;根据上下文理解,我猜测下面两句意思是这样的:typedefunsignedcharunit8_t;#defineu8unit8_t;上一句是定义了一种unit8_t的新类型,类型其实是unsignedchar的别名。下一句是因为unit8_t太长了书写麻烦,所以定义了一个宏u8,其实还是调用的unit8_t。那么问题来了:1.按照程序初始化过程#defineu8unit8_t;typedefunsignedcharunit8_t;图中的代码是先#define后typedef的,是不是搞反了?2.两句能不能简写成一句?typedefunsignedcharu8
斯蒂芬大帝
慕村225694
相关分类