什么是c语言的'\'运算符

Jin*_*Jin 3 c

我正在看的例子是这样的:

#define CONTROL_MEM_SIZE    ((CONTROL_ITEM_SIZE * CONTROL_QUEUE_SIZE) +   \
                            portQUEUE_OVERHEAD_BYTES)
Run Code Online (Sandbox Code Playgroud)

我还没有见过运营商'\'.这是什么?

Car*_*rum 10

它真的不是运营商.它只是一个行扩展 - 它告诉预处理器#define替换文本在文件的下一行继续.

此链接中查看#3 :

续行合并为一条长行.续行是以反斜杠结尾的行\.将删除反斜杠,并将以下行与当前行连接.