求种宏中#的使用
#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上测试程序,没发现什么区别,求助大神!
你俩条printf一摸一样要是能看出区别才见鬼了 问题已经解决……
页:
[1]