一些 C Macro 的技巧 (Part II:將傳入的參數變成字串)
另外一個技巧是將傳入的參數變成字串:
關鍵字是
#define print_var(var) do { printf("%s: %s\n", #var, var); } while (0)關鍵字是
#var。當輸入 print_var(argv[0]); 時就會把以上的 Macro 展開為 printf("%s: %s\n", "argv[0]", argv[0]);。

0 Comments:
Post a Comment
Links to this post:
Create a Link
<< Home