在C语言里面#ifndef _TM_DEFINED到底定义的是什么?#ifndef _TM_DEFINED到底定义的是什么:是定义_TM取代_DEFINED还是定义_TM_取代DEFINED还是定义TM取代DEFINED为什么没有空格隔开呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 15:04:43
在C语言里面#ifndef _TM_DEFINED到底定义的是什么?#ifndef _TM_DEFINED到底定义的是什么:是定义_TM取代_DEFINED还是定义_TM_取代DEFINED还是定义TM取代DEFINED为什么没有空格隔开呢?

在C语言里面#ifndef _TM_DEFINED到底定义的是什么?#ifndef _TM_DEFINED到底定义的是什么:是定义_TM取代_DEFINED还是定义_TM_取代DEFINED还是定义TM取代DEFINED为什么没有空格隔开呢?
在C语言里面#ifndef _TM_DEFINED到底定义的是什么?
#ifndef _TM_DEFINED到底定义的是什么:是定义_TM取代_DEFINED
还是定义_TM_取代DEFINED
还是定义TM取代DEFINED
为什么没有空格隔开呢?

在C语言里面#ifndef _TM_DEFINED到底定义的是什么?#ifndef _TM_DEFINED到底定义的是什么:是定义_TM取代_DEFINED还是定义_TM_取代DEFINED还是定义TM取代DEFINED为什么没有空格隔开呢?
表示一个预编译的判断.
如果#ifndef 表示 如果没有定义 _TM_DEFINED
#ifdef 表示 如果已经定义了 XXX
_TM_DEFINED 是一个整体,这里没有替换.
如果直接写 #def _TM_DEFINED其实是等价于 #def _TM_DEFINED 0