简单问题:请问在C语言的宏后面加\是什么意思

toplinq 2010-08-02 12:40:38
就像这个样子,\有什么作用,什么含义呢?谢谢大家

#define GI_ASSERT(expr) \
do{ \
if (!(expr)) { \
printf("\nASSERT failed at:\n >File name: %s\n >Function : %s\n >Line No. : %d\n >Condition: %s\n", \
__FILE__,__FUNCTION__, __LINE__, #expr);\
} \
}while(0);
...全文
109 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackyjkchen 2010-08-02
  • 打赏
  • 举报
回复
换行符,宏定义,换行必须用 \ 分割
luzhiwei512 2010-08-02
  • 打赏
  • 举报
回复
连接下一行
arong1234 2010-08-02
  • 打赏
  • 举报
回复
表示续行,宏必须在一行内定义完,为了能在多行内定义,必须用\把换行符号转换成其他符号

70,022

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧