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

C/C++ में सेगमेंटेशन फॉल्ट के सामान्य कारणों की सूची


सेगमेंटेशन फॉल्ट का मुख्य कारण उस मेमोरी को एक्सेस करना है जो या तो इनिशियलाइज़्ड नहीं है, आपके प्रोग्राम के लिए आउट ऑफ बाउंड्स है, या स्ट्रिंग लिटरल्स को संशोधित करने का प्रयास कर रहे हैं। ये सेगमेंटेशन फॉल्ट का कारण बन सकते हैं हालांकि यह गारंटी नहीं है कि वे सेगमेंटेशन फॉल्ट का कारण बनेंगे। यहाँ सेगमेंटेशन फॉल्ट के कुछ सामान्य कारण दिए गए हैं:

  • एरे को आउट ऑफ बाउंड्स एक्सेस करना
  • NULL पॉइंटर्स को डीरेफरेंस करना
  • फ्री की गई मेमोरी को डीरेफरेंस करना
  • अनइनिशियलाइज़्ड पॉइंटर्स को डीरेफरेंस करना
  • "&" (एड्रेस ऑफ) और "*" (डीरेफरेंसिंग) ऑपरेटर्स का गलत उपयोग
  • printf और scanf स्टेटमेंट्स में गलत फॉर्मेटिंग स्पेसिफायर्स
  • स्टैक ओवरफ्लो
  • रीड-ओनली मेमोरी में लिखना

  1. सिक्कों के पिरामिड की अधिकतम ऊंचाई के लिए C/C++ प्रोग्राम? सिक्कों के पिरामिड की अधिकतम ऊंचाई के लिए C/C++ प्रोग्राम?

    हमारे पास n संख्या में सिक्के हैं और हमें सिक्कों को इस तरह व्यवस्थित करना है कि यह अधिकतम ऊंचाई का पिरामिड बनाए। हम पहले सिक्के को पहली पंक्ति में, दूसरे और तीसरे सिक्के को दूसरी पंक्ति में, और इसी तरह व्यवस्थित करेंगे। दिए गए आरेख में, हम 6 सिक्कों का पिरामिड बनाते हैं जिसकी ऊंचाई 3 है। हम ऊंचाई

  1. nवीं कैटलन संख्या (nth Catalan Number) के लिए C/C++ प्रोग्राम? nवीं कैटलन संख्या (nth Catalan Number) के लिए C/C++ प्रोग्राम?

    कैटलन संख्याएं (Catalan numbers) संख्याओं का एक अनुक्रम है। कैटलन संख्याएं प्राकृतिक संख्याओं का एक अनुक्रम बनाती हैं जो विभिन्न गणना समस्याओं में होती हैं, अक्सर पुनरावर्ती रूप से परिभाषित वस्तुओं से जुड़ी होती हैं। Cₙ लंबाई 2n के डाइक शब्दों (Dyck words) की संख्या है। एक डाइक शब्द n Xs और n Ys

  1. C/C++ प्रोग्राम: त्रिकोणीय माचिस संख्या C/C++ प्रोग्राम: त्रिकोणीय माचिस संख्या

    यहां हम देखेंगे कि नीचे दिखाए अनुसार पिरामिड बनाने के लिए कितनी माचिस की तीलियों की आवश्यकता है। पिरामिड का आधार दिया गया है। तो यदि आधार 1 है, तो पिरामिड बनाने के लिए 3 माचिस की तीलियों की आवश्यकता होगी, आधार 2 के लिए, 9 माचिस की तीलियों की आवश्यकता होगी, आधार आकार 3 के लिए, 18 माचिस की तीलियों की