ifndef和define的定义和区别
时间: 2024-05-31 07:07:21 浏览: 49
externC_ifndef_define_endif_pragma onceDemo.zip
#ifndef是一个预处理指令,用于检查一个标识符是否已经定义过。如果该标识符已经被定义过,则#ifndef指令不会对其进行处理。如果该标识符未定义,则#ifndef指令会对其后面的代码进行处理。
#define也是一个预处理指令,用于定义一个标识符。它可以用于定义常量、宏、函数等。
区别在于,#ifndef用于检查标识符是否已经定义过,而#define用于定义标识符。通常情况下,#ifndef和#define会一起使用,用于避免重复定义。
阅读全文