Gea-Suan Lin's BLOG for Work

星期三, 十一月 01, 2006

一些 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:

張貼意見

Links to this post:

建立連結

<< Home