C語言 ------ #undef 的使用


#undef 是在后面取消以前定義的宏定義   
該指令的形式為   
#undef 標識符   
其中,標識符是一個宏名稱。如果標識符當前沒有被定義成一個宏名稱,那么就會忽略該指令。   
一旦定義預處理器標識符,它將保持已定義狀態且在作用域內,直到程序結束或者使用#undef 指令取消定義。

 

#include <stdio.h>  
#include <stdlib.h>  
  
#define Max 5  
#undef Max  
int main()  
{  
    printf("Max is:%d\n",Max);//Max is not defined  
    return 0;  
}  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM