预编译的迷疑
我预编译中经常都会遇到这样的一个问题。
如:
#ifndef -apple
#define -apple
这到底有何用,它既然是如果还没有定义-apple 就定义—apple
那么一开始就定义—apple就是不就行了吗?
蔡鸟不能理解其中的奥秘!!谢谢!!!!!
我预编译中经常都会遇到这样的一个问题。
如:
#ifndef -apple
#define -apple
这到底有何用,它既然是如果还没有定义-apple 就定义—apple
那么一开始就定义—apple就是不就行了吗?
蔡鸟不能理解其中的奥秘!!谢谢!!!!!
如果我一开始就定义,就不用判断!
这不就方便多了吗??
还有没有那个判断的忙必要是吧!!!
一个非常小的程序(文件)你可以确保它开始定义,而且只定义一次
大程序(或多个文件在一个工程中)你很难有精力有密切地关注它
而且没必要花精力去关注它
所以#ifndef -apple
#define -apple
很有必要