首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一个关于宏定义的有关问题

2012-04-11 
一个关于宏定义的问题定义下面的结构体struct vec{double x}和宏#define dfn(a,x) a.xx如果有一个vec b

一个关于宏定义的问题
定义下面的结构体
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

热点排行