Simple life, Complicated mind
Monday, November 16, 2009
一些 C Macro 的技巧 (Part II:將傳入的參數變成字串)
一些 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]);
。
No comments:
Post a Comment
‹
›
Home
View web version
No comments:
Post a Comment