MST

星途 面试题库

面试题:C语言#define宏定义实现条件编译

编写一段C代码,利用#define宏定义结合条件编译,实现一个可以根据不同宏定义状态输出不同信息的功能。例如,定义一个宏DEBUG,当DEBUG被定义时,输出调试信息,否则不输出。
38.9万 热度难度
编程语言C

知识考点

AI 面试

面试题答案

一键面试
#include <stdio.h>

// 假设这里先不定义DEBUG
// #define DEBUG

int main() {
#ifdef DEBUG
    printf("这是调试信息。\n");
#endif
    printf("这是常规输出信息。\n");
    return 0;
}