嵌入式开发者社区

标题: 请高手指教,一下#define 作用是什么 [打印本页]

作者: yanchunqing2010    时间: 2016-8-8 22:08
标题: 请高手指教,一下#define 作用是什么
请高手指教,一下#define 作用是什么,两句话用分号隔开是什么意思?

#define DECLARE_EVENT_DRIVER(VarName, pfnOpen, pfnClose, pfnEvent)          \
void IntFn(void *pvData);                                                   \
const tUSBHostClassDriver VarName =                                         \
{                                                                           \
    USB_CLASS_EVENTS,                                                       \
    0,                                                                      \
    0,                                                                      \
    pfnEvent                                                                \
}


作者: human    时间: 2016-8-9 12:11
#define预处理宏定义命令
函数声明后加分号结束
建议看看C语言
作者: yanchunqing2010    时间: 2016-8-13 08:23
human 发表于 2016-8-9 12:11
#define预处理宏定义命令
函数声明后加分号结束
建议看看C语言

这些都清楚  但是后面都加了反斜杠  表示他们是写在一行的  而且  #define 后面定义不需要加分号  
就是不清楚这样定义的作用是什么      如果后面不加反斜杠  就很清楚是独立的语句  理解都没有问题
作者: liyulin99    时间: 2016-8-18 09:19
yanchunqing2010 发表于 2016-8-13 08:23
这些都清楚  但是后面都加了反斜杠  表示他们是写在一行的  而且  #define 后面定义不需要加分号  
就是 ...

反斜杠表示换行




欢迎光临 嵌入式开发者社区 (https://51ele.net/) Powered by Discuz! X3.4