非常有效的宏定义,可以减少代码量

非常有效的宏定义,可以减少代码量

#define CBL(x) {x,#x}
struct line {
	unsigned short id;
	char *name;
};
line primary[] = {
	CBL(LANG_NEUTRAL),
	CBL(LANG_INVARIANT),
	CBL(LANG_AFRIKAANS),
	CBL(LANG_ALBANIAN),
	CBL(LANG_ARABIC),
	CBL(LANG_ARMENIAN)}

你可能感兴趣的:(非常有效的宏定义,可以减少代码量)