[英]Defining Function Macros with multiple steps
我知道您可以定義如下函數:
#PRINT printf("hello world\n");
可以定義這樣的功能嗎?
#PRINT printf("hello world\n"), printf("hello stack\n");
(...函數有兩個步驟。)這可能嗎?
感謝您的上述評論。 我想出了我問題的答案。
要定義具有多個步驟的宏,您需要執行此操作
#define FOO {\
printf("hello world\n");\
printf("hello stack\n");\
}
然后,調用FOO將執行這兩個打印語句。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.