摘要: 1.数据拆分宏定义 [plain] view plain copy #define BYTE0(dwTemp) ( *( (char *)(&dwTemp) ) ) #define BYTE1(dwTemp) ( *( (char *)(&dwTemp) + 1) ) #define BYTE2(d 阅读全文
posted @ 2018-05-30 10:32 mrl杨 阅读(719) 评论(0) 推荐(1) 编辑
摘要: 最近面试被问到typedef和define的一些问题,由于很久没用都忘记了,因此在此做一个详细的介绍。 1. 四个用途 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的 阅读全文
posted @ 2018-05-30 10:30 mrl杨 阅读(1752) 评论(0) 推荐(0) 编辑