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