Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी . में मुख्य () से पहले और बाद में निष्पादित किए जाने वाले कार्य

यहां हम देखेंगे कि एक कोड कैसे लिखना है जहां दो फ़ंक्शन मौजूद हैं, और एक फ़ंक्शन मुख्य फ़ंक्शन से पहले निष्पादित किया जाएगा, और दूसरा फ़ंक्शन मुख्य फ़ंक्शन के बाद निष्पादित किया जाएगा। इन सुविधाओं का उपयोग मुख्य को निष्पादित करने से पहले कुछ स्टार्टअप कार्य करने के लिए किया जाता है, और मुख्य को निष्पादित करने के बाद कुछ सफाई कार्य करने के लिए किया जाता है।

इस कार्य को करने के लिए हमें इन दो कार्यों के लिए विशेषताएँ डालनी होंगी। जब विशेषता कंस्ट्रक्टर विशेषता है, तो इसे मुख्य () से पहले निष्पादित किया जाएगा, और जब विशेषता विनाशक प्रकार है, तो इसे मुख्य () के बाद निष्पादित किया जाएगा।

उदाहरण कोड

#include<stdio.h>
void before_main() __attribute__((constructor));
void after_main() __attribute__((destructor));
void before_main() {
   printf("This is executed before main.\n");
}
void after_main() {
   printf("This is executed after main.");
}
main() {
   printf("Inside main\n");
}

आउटपुट

This is executed before main.
Inside main
This is executed after main.

  1. अपने मैक को पुन:स्वरूपित करने से पहले और बाद में करने के लिए 5 चीजें

    अपने मैक की हार्ड ड्राइव को पोंछना कुछ साल पहले की तुलना में एक अलग काम है। यदि आप macOS बिग सुर का उपयोग करते हैं, तो आपके पास रिकवरी टूल है। जैसे, अपने Mac को पुन:स्वरूपित करना हाल के दिनों की तुलना में अधिक सरल है। इस पोस्ट में, हम आपको अपने मैक को रिफॉर्मेट करने से पहले की जाने वाली चीजों की एक

  1. 5 आर्क लिनक्स डिस्ट्रोज़ जो स्थापित करने और उपयोग करने में आसान हैं

    आर्क लिनक्स शायद सबसे अधिक गीक्स के लिए लिनक्स वितरणों में से एक है, जो कि लिनक्स क्या कर सकता है के खून बहने वाले किनारे को आगे बढ़ाने की मांग करने वाले प्रत्येक प्रशंसक के लिए एक सुखद अनुभव के साथ है। इसकी प्रकृति और लक्षित उपयोगकर्ता इसे उपयोग करने और स्थापित करने के लिए चुनौतीपूर्ण बनाते हैं, एक

  1. 8 सर्वश्रेष्ठ सोशल नेटवर्किंग साइट्स जो विकेंद्रीकृत और ब्लॉकचैन-आधारित हैं

    फेसबुक, ट्विटर और लिंक्डइन जैसी प्रमुख सोशल नेटवर्किंग सेवाएं पूरी तरह से केंद्रीकृत हैं - वे सभी डेटा स्टोर करती हैं, उपयोगकर्ता अनुभव को इच्छानुसार बदल सकती हैं, और उनके प्लेटफॉर्म पर होने वाली हर चीज के प्रभारी हैं। गोपनीयता, सेंसरशिप और मॉडरेशन जैसी चीजों के लिए इसका बहुत स्पष्ट प्रभाव है, और इन