摘要:        
#与##在宏定义中的--宏展开#include <stdio.h>#define f(a,b) a##b#define g(a) #a#define h(a) g(a)int main(){ printf("%s/n", h(f(1,2))); // 12 printf("%s/n", g(f(1,2))); // f(1,2) return 0;}宏展开时:如果宏定义以#开头,不展开参数,直接替换。故g(f(1,2))--->#f(1,2)--->"f(1,2)";如果宏定义不以#开头,展开参数,直接替换,由    阅读全文
posted @ 2011-02-25 16:29
云说风轻
阅读(2061)
评论(0)
推荐(0)
        

浙公网安备 33010602011771号