標(biāo)題:
#ifdef和#ifndef用法
[打印本頁(yè)]
作者:
51黑黑黑
時(shí)間:
2016-2-12 19:57
標(biāo)題:
#ifdef和#ifndef用法
今天看到程序有這樣兩段
一、
#ifdef cc
void A()
{
};
#else
void
B()
{
};
#endif
意思是如果有定義cc,那么就編譯void A() 否則就編譯void B()
那么我只要在前面這么宏定義
#define cc
編譯器就會(huì)編譯void A();
這在C語(yǔ)言中很有用
二、
#ifndef x //先測(cè)試x是否被宏定義過
#define x
程序段1 //如果x沒有被宏定義過,定義x,并編譯程序段1
#endif
程序段2 //如果x已經(jīng)定義過了則編譯程序段2的語(yǔ)句,“忽視”程序段1
作者:
L1BB
時(shí)間:
2019-11-2 09:55
感謝感謝
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1