一个关于宏定义的问题
定义下面的结构体
struct vec
{
double x;
};
和宏
#define dfn(a,x) a.x=x
如果有一个vec b
dfn(b,0);
会报错,为什么?
[解决办法]
dfn(b,0)------b.0=0 ??????
[解决办法]
改为
#define dfn(a,c) a.x=c
发布时间: 2012-04-11 17:42:33 作者: rapoo
一个关于宏定义的问题
定义下面的结构体
struct vec
{
double x;
};
和宏
#define dfn(a,x) a.x=x
如果有一个vec b
dfn(b,0);
会报错,为什么?
[解决办法]
dfn(b,0)------b.0=0 ??????
[解决办法]
改为
#define dfn(a,c) a.x=c