gpt4 book ai didi

macros - undef 和 define 0 有什么区别?

转载 作者:行者123 更新时间:2023-12-01 08:00:36 27 4
gpt4 key购买 nike

想了解 undef 和将宏定义为 0 之间的区别。谢谢。

最佳答案

#define MACRO 0

定义预处理器标记 MACRO成为文字 0
#undef MACRO

删除预处理器标记 MACRO 的定义就好像它从未存在过一样。

例如:
#define MACRO 0

#if defined ( MACRO )
// we get here
#endif

#if ( MACRO )
// we don't get here
#endif

#undef MACRO

#if defined ( MACRO )
// we don't get here
#endif

关于macros - undef 和 define <MACRO> 0 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9903011/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com