博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
#define 的换行问题
阅读量:6841 次
发布时间:2019-06-26

本文共 436 字,大约阅读时间需要 1 分钟。

#define + <内容>

#define默认不是以 ';' 结束,而是以换行结束。

因此,#define后面的内容如果太长,一行写不下,必须在行末尾加 '\' ,而且'\' 前面不能有空格

正确格式如:

#define CHKADDRESS(_saddr_)\{\    u_char* p = (char *) &(_saddr_);\    if((p[0] ==10) \    ||(p[0] = 168 && 16 <=p[1] && p[1] <= 31)\    || (p[0] ==192 && p[1] ==168));\    else {\        fprintf(stderr, "IP address error.\n");\        exit(EXIT_FALLUER);\    }\}

 

转载于:https://www.cnblogs.com/flash610/archive/2013/06/07/3123955.html

你可能感兴趣的文章