2016-10-02 73 views

回答

3

使用\逃跑路线返回:

#define MULTILINE_MACRO()\ 
    line1\ 
    line2 
-1

下面是两个C宏是多

#define for_loop_begin(size)\ 
for (int i = 0; i < size; i++) \ 
{ \ 
for (int j = 0; j < size; j++) { 


#define for_loop_end\ 
}\ 
} 
+0

为什么收到-1? –

1

结束宏定义,每行有\

#include <stdio.h> 
#define MAX(a,b) {\ 
    printf("%d ", a); \ 
    printf("%d\n", b); \ 
} 

int main() 
{ 
    printf("Hello, World!\n"); 
    MAX(4, 5); 
    return 0; 
} 
+0

为什么收到-1? –