##的作用:
把两个宏参数贴合在一起
如在gpio-exynos4.h中:
#define EXYNOS4_GPIO_NEXT(__gpio) \
((__gpio##_START) + (__gpio##_NR) + CONFIG_S3C_GPIO_SPACE + 1)
EXYNOS4_GPIO_NEXT(EXYNOS4_GPIO_A0);
//上句结果为:
EXYNOS4_GPIO_A0_START + EXYNOS4_GPIO_A0_NR + CONFIG_S3C_GPIO_SPACE + 1
#作用
把宏参数变为一个字符串
#define STR(s) #s
STR(vck); // 输出字符串"vck"
STR(123); //输出为字符串“123”