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

C/C++ में सेगमेंटेशन फॉल्ट क्या है?


सेगमेंटेशन फॉल्ट तब होता है जब आपका प्रोग्राम मेमोरी के उस क्षेत्र को एक्सेस करने का प्रयास करता है जिसे एक्सेस करने की अनुमति नहीं है। दूसरे शब्दों में, जब आपका प्रोग्राम उस मेमोरी को एक्सेस करने की कोशिश करता है जो ऑपरेटिंग सिस्टम द्वारा आपके प्रोग्राम के लिए आवंटित सीमा से परे है।

सेग फॉल्ट ज्यादातर उन पॉइंटर्स के कारण होते हैं जो:

  • उचित रूप से इनिशियलाइज़्ड नहीं हैं।
  • उस मेमोरी के उपयोग के बाद उपयोग किए जाते हैं जिसे रीअलोकेट या फ्री किया गया है।
  • इंडेक्स्ड एरे में उपयोग किए जाते हैं जहां इंडेक्स एरे बाउंड्स के बाहर है।

  1. - C/C++ में सरणी (Arrays) - पूर्ण गाइड

    सरणी क्या है? सरणी एक ही डेटा प्रकार के निश्चित संख्या में तत्वों का संग्रह है, जो सन्निकट मेमोरी स्थानों में संग्रहीत होते हैं। घोषणा और आरंभीकरण // घोषणा data_type array_name[size]; // उदाहरण float percentage[10]; int marks[5] = {85, 90, 78, 92, 88}; char name[] = Hello; // आकार स्वचालित: 6 (नल

  1. - C/C++ में रैखिक खोज के लिए प्रोग्राम

    परिचय रैखिक खोज एल्गोरिदम में, हम लक्षित तत्व की तुलना ऐरे के प्रत्येक तत्व से करते हैं। यदि तत्व मिल जाता है तो उसकी स्थिति प्रदर्शित की जाती है। रैखिक खोज के लिए सबसे खराब स्थिति समय जटिलता O(n) है। उदाहरण इनपुट: arr[] = { 12, 35, 69, 74, 165, 54 }, खोज = 165 आउटपुट: 165 स्थान 5 पर मौजूद है। व

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

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