如何在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. C++如何在调试模式下运行宏定义调试?
- 6. RELEASE C++宏定义
- 7. 如何定义宏?
- 8. C宏一次定义多个变量
- 9. 如何使用C定义Excel宏#
- 10. 如何在Objective-c中的宏中定义数组?
- 11. 在类定义中声明的C++宏?
- 12. 在C#中创建Excel宏定义
- 13. 如何在jinja2中重新定义宏
- 14. 如何在sweet.js中使用宏定义?
- 15. 如何在GDB中定义offsetof()宏
- 16. 如何在vim中显示宏定义
- 17. 如何在M4中嵌套宏定义?
- 18. 如何在clojurescript中定义defprotocol宏?
- 19. 如何在swift中访问objective-c定义的宏?
- 20. 如何在自动工具中为C项目定义宏?
- 21. 如何在C中打印定义的字符串宏?
- 22. 在Objective-C中,如何测试宏定义值?
- 23. 如何在Objective-C中全局定义一个宏?
- 24. 简单定义多行C宏的技巧?
- 25. C预处理器宏定义宏
- 26. C++/Qt定义/未定义QT_NO_SESSIONMANAGER宏
- 27. C++宏“如果如果定义的类”
- 28. 宏定义宏
- 29. 定义一个宏用C
- 30. C++ 11预定义的宏
使用'\'在行尾。 –