Un – defining a Macro
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1dgCaH5e6g4x9V2j-wh4ih77xDHZrjwTvbnmDIgcOztG-Urdpq2vP9c5N8gqng35uLDEHsIlUmwHhryLaJL-WDF9ESr8c-4zqlzExr9hPZ4EQ9cn0D0P7MUIdWo5fA5zjY-4TzKA5ZdmvX8kcVQuK4aSRkjVlxJv03uT_6UOiSHVGDRgCSEu-1rJ2/w640-h480/Un%20%E2%80%93%20defining%20a%20Macro.jpg)
Un – defining a Macro
किसी
Define
किये गए Macro को Undefined करने के लिए हमें #undef Directive का प्रयोग करना
होता है | इस Directive
को हम निम्नानुसार Use कर सकते हैं |
#undef CUBE (x)
#undef MAX (x,y)
हम
किसी भी Macro
को Source File में कही भी Undefined कर सकते हैं | यदि
हम किसी Macro
को Program में कही पर Undefined कर देते हैं , तो वह Macro वही पर Damage हो जाता है |
जिस
Statement
पर किसी Macro को Undefined किया जाता है , यदि उस Statement से आगे कहीं पर भी
उस Macro को Use किया गया है , तो Compiler
उस Macro को प्राप्त नहीं कर पाता है ,
क्योंकि हमने उस Macro को Undefined कर
दिया होता है |
No comments