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