读书人

#define INI_VALUE_INT(_section,keyw

发布时间: 2013-09-06 10:17:17 作者: rapoo

#define INI_VALUE_INT(_section,_keyword,_value) {} ,这个define是什么意思呢?

//定义
#define KEY_TPYE_INT 1

#define INI_VALUE_INT(_section,_keyword,_value) {\
.type = KEY_TPYE_INT,\
.section = _section,\
.keyword = _keyword,\
.len = sizeof(_value), \
.value = _value, \
}

//调用
int num;
INI_VALUE_INT("pppoe_info","enable",&num)



好几份代码里都出现了这样的define,有些不大理解是什么意思,INI_VALUE_INT 被define成一个函数呢,还是一个结构体的赋值呢?大神们帮解释一下。 结构 define c
[解决办法]
{}中为同一个变量作用域。
[解决办法]
编译选项加/EP /P,重新编译,查看宏展开后对应的.i文件。gcc加-E

读书人网 >C语言

热点推荐