#under指令用于“取消”已定义的#define指令。
举个例子:
#define ADD 800
...
#under ADD//代码的后面又加了#under指令
...
#under ADD这句将移除上面#define ADD 800的定义。
移除后就可以给ADD定义一个新值了。
当然,你要是之前就没有定义过ADD,直接写#under ADD这句话也没错啦,它的定义任然是有效的。
这就又说明了C语言的方便之处,要是你想使用ADD这个常量,又不确定它之前有没有被定义过,直接上#under指令,取消一下它的定义即可。是不是很方便呢?