如何在C中定义多行宏?如何在C中定义多行宏?
1
A
回答
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? –
相关问题
- 1. 如何在C中定义DEBUG宏
- 2. 定义另一组宏的多行宏
- 3. 在宏中定义函数(在C中)
- 4. C++如何在调试模式下运行宏定义调试?
- 5. RELEASE C++宏定义
- 6. 如何定义宏?
- 7. 如何使用C定义Excel宏#
- 8. 在C#中创建Excel宏定义
- 9. 如何在GDB中定义offsetof()宏
- 10. 如何在clojurescript中定义defprotocol宏?
- 11. 如何在C中打印定义的字符串宏?
- 12. 在Objective-C中,如何测试宏定义值?
- 13. 如何在Objective-C中全局定义一个宏?
- 14. 如何在自动工具中为C项目定义宏?
- 15. 简单定义多行C宏的技巧?
- 16. C预处理器宏定义宏
- 17. C++/Qt定义/未定义QT_NO_SESSIONMANAGER宏
- 18. C++宏“如果如果定义的类”
- 19. 宏定义宏
- 20. C宏重新定义
- 21. C++ - 宏定义指令
- 22. C宏/#定义缩进?
- 23. 自定义C++声明宏
- 24. C宏保护定义
- 25. C++ 11预定义的宏
- 26. Microsoft C++预定义的宏
- 27. C++宏定义不清
- 28. 如何定义与宏
- 29. 在makefile宏中定义变量(定义)
- 30. 定义二进制宏在C++
使用'\'在行尾。 –