C/C++之#ifdef、#if、#if defined的区别

454 阅读1分钟

1、看代码

 

 

 

2、运行结果

 

 

3、分析

#fi:后面接的表达式,如果为1就编译包含里面的内容

#ifdef:后面接的是一个宏,只要定义这个宏就行

#if defined(x):和#ifdef效果一样

#if !defined(x):和#ifndef效果一样

创作打卡挑战赛

赢取流量/现金/CSDN周边激励大奖