El ejemplo que estoy viendo es el siguiente:
#define CONTROL_MEM_SIZE ((CONTROL_ITEM_SIZE * CONTROL_QUEUE_SIZE) + \ portQUEUE_OVERHEAD_BYTES)
No he visto el operador ‘\’. ¿Que es esto?
No es un operador, de verdad. Es solo una extensión de línea: le dice al preprocesador que el texto de reemplazo #define
continúa en la siguiente línea del archivo.
Echa un vistazo a # 3 en este enlace :
Las líneas continuas se fusionan en una línea larga. Una línea continua es una línea que termina con una barra invertida,
\
. La barra invertida se elimina y la siguiente línea se une con la actual.
\
al final de una línea es una continuación de línea . Le dice al preprocesador que ignore la nueva línea y considere la siguiente línea como parte de esta.
Compare con el carácter de continuación de la línea VBScript .