#define var 10
तो के रूप में
अगर मैं अपने सी कोड में मैक्रो का उपयोग, इस तरह जहां वास्तव में अंतरिक्ष कर्नेल द्वारा प्रक्रिया के लिए आवंटित में जमा हो जाती? ढेर या बीएसएस या वैश्विक डेटा में? या यह संकलक पास में से एक में var के लिए सिर्फ एक पाठ प्रतिस्थापन है?
मुझे नहीं लगता कि टेक्स्ट प्रतिस्थापन काफी उचित है। यह पैरामीटर सूचियों और इस तरह के साथ काम कर सकते हैं। –
हां। मैक्रोज़ कई चीजों के लिए उपयोगी हैं। ओपी सीपीपी पास के बारे में थोड़ा अस्पष्ट है। पाठ प्रतिस्थापन क्या होता है। – EvilTeach
@AndrewWhite: प्रीप्रोसेसर जटिल है, लेकिन यह अभी भी पाठ रूपांतरण के लिए एक पाठ करता है। उदाहरण के लिए, यूनिक्स सिस्टम में कंप्रेसर से अलग से प्रीप्रोसेसर चलाने के लिए संभव है और आप कुछ गैर-सी फाइलों के लिए सी प्रीप्रोसेसर का भी उपयोग कर सकते हैं। – hugomg