标题:
#ifdef和#ifndef用法
[打印本页]
作者:
51黑黑黑
时间:
2016-2-12 19:57
标题:
#ifdef和#ifndef用法
今天看到程序有这样两段
一、
#ifdef cc
void A()
{
};
#else
void
B()
{
};
#endif
意思是如果有定义cc,那么就编译void A() 否则就编译void B()
那么我只要在前面这么宏定义
#define cc
编译器就会编译void A();
这在C语言中很有用
二、
#ifndef x //先测试x是否被宏定义过
#define x
程序段1 //如果x没有被宏定义过,定义x,并编译程序段1
#endif
程序段2 //如果x已经定义过了则编译程序段2的语句,“忽视”程序段1
作者:
L1BB
时间:
2019-11-2 09:55
感谢感谢
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1