三支火把 发表于 2017-04-20 11:09

求种宏中#的使用

#define TYPE1(type,name)   type name_##type##_type
#define TYPE2(type,name)   type name_type_type

int main(void)
{
        TYPE1(int,na);
        TYPE2(int,naaa);
        name_int_type = 3;
        name_int_type = 4;
        printf("%d\n",name_int_type);
        printf("%d\n",name_int_type);

        return 0;
}

想问下,上面两个宏,加不加##号有什么区别啊?在VC6.0上测试程序,没发现什么区别,求助大神!

windoze 发表于 2017-04-20 11:15

你俩条printf一摸一样要是能看出区别才见鬼了

三支火把 发表于 2017-04-20 14:19

问题已经解决……
页: [1]
查看完整版本: 求种宏中#的使用