宏定义中反斜杠\在嵌入式C的含义

在嵌入式C中会用到"\"这个符号,这个表示续行符,一般用在宏定义中,表示这一行的内容和下一行的内容是在同一行

在宏定义中,当" \" 后面不能有其它的符合和空格时才有效,而在另一行内容的前面是可以存在空格的,否则就达不到该功能。

示例:

#define ERRLOG(errmsg) do{\
                            perror(errmsg);\
                            exit(1);\
                            }while(0)

你可能感兴趣的:(c语言,嵌入式硬件)