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

#define的有关问题

2012-03-14 
#define的问题#defineDECLARE_STACK_OF(type)\STACK_OF(type)\{\STACKstack\}是什么意思呢?[解决办法]#d

#define的问题
#define   DECLARE_STACK_OF(type)   \
STACK_OF(type)   \
        {   \
        STACK   stack;   \
        };
是什么意思呢?

[解决办法]
#define DECLARE_STACK_OF(type) \
STACK_OF(type) \
{ \
STACK stack; \
};


用宏名DECLARE_STACK_OF(type)来代替下面的那段代码。STACK应该是在别处定义的一个数据类型。

[解决办法]
就是简单的宏替换
#define DECLARE_STACK_OF(type) \
STACK_OF(type) \
{ \
STACK stack; \
}; //这里多了一个分号
[解决办法]
定义了一个带参数的宏-----DECLARE_STACK_OF,其参数为(type)---从上下文联系起来看,这个参数是指明一个类型。至于‘\’就是表示一行写不完下一行接着写!

热点排行