簡體   English   中英

通過多個步驟定義函數宏

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM