如何在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預定義的宏
使用'\'在行尾。 –