读书人

c新手有关问题求解

发布时间: 2013-04-20 19:43:01 作者: rapoo

c新手,问题求解
我在/usr/include/bits/confname.h中看到
enum {
_CS_PATH,
#define _CS_PATH _CS_PATH
};
我想问问,第二句#define的意义是什么
[解决办法]
定义了_CS_PATH这样一个符号,而这个符号拥有_CS_PATH的值,也就是0,因为enum的第一个元素值为0,后续这样的表达式是成立的:
#if _CS_PATH == 0
...
#endif

读书人网 >C++

热点推荐