一些 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]);。
Monday, November 16, 2009
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment