Sean's Note: Macro # 和 ## 的用法

2013年3月26日 星期二

Macro # 和 ## 的用法

使用 # 可以把巨集引數變為一個字串,而 ## 則把兩個巨集引數串接在一起。

例如:
#define STR(s) #s
#define EXP(a,b) int(a##e##b)

printf ("Number %s\n", STR(655.3)); // Number 655.3
printf ("Number %s\n", EXP(5, 2));  // int(5e2), Number 500

沒有留言:

張貼留言