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

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


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

सेगमेंटेशन दोष ज्यादातर पॉइंटर्स के कारण होते हैं जो हैं:

  • ठीक से इनिशियलाइज़ किया जाता था।

  • वे जिस मेमोरी की ओर इशारा करते हैं, उसे फिर से आवंटित या मुक्त करने के बाद उपयोग किया जाता है।

  • अनुक्रमित सरणी में प्रयुक्त होता है जहां अनुक्रमणिका सरणी सीमा के बाहर होती है।


  1. C/C++ प्रोग्राम में Arrays

    सरणी एक ही डेटा प्रकार की वस्तुओं की एक निश्चित संख्या का संग्रह है। इन तत्वों को स्मृति में सन्निहित स्मृति स्थानों में संग्रहीत किया जाता है। मूल्य के हर एक तत्व को इसके सूचकांक मूल्य से ब्रैकेट [] और सरणी नाम जैसे [4], ए [3], आदि का उपयोग करके एक्सेस किया जा सकता है। सरणी घोषित करना सी/सी ++ प्

  1. रैखिक खोज के लिए सी/सी++ प्रोग्राम?

    रैखिक खोज एल्गोरिथ्म में, हम लक्षित तत्व की तुलना सरणी के प्रत्येक तत्व से करते हैं। यदि तत्व मिल जाता है तो उसकी स्थिति प्रदर्शित होती है। रैखिक खोज के लिए सबसे खराब स्थिति समय जटिलता O(n) है। Input: arr[] = { 12, 35, 69, 74, 165, 54} Sea=165 Output: 165 is present at location 5. स्पष्टीकरण रैखिक

  1. सी/सी++ एनएच कैटलन नंबर के लिए प्रोग्राम?

    कैटलन संख्याएं संख्याओं का एक क्रम है। कैटलन संख्याएं प्राकृतिक संख्याओं का एक क्रम बनाती हैं जो गिनती की विभिन्न समस्याओं में होती हैं, जिनमें अक्सर पुनरावर्ती-परिभाषित वस्तुएं शामिल होती हैं। सीएन लंबाई 2n के डाइक शब्दों की संख्या है। एक डाइक शब्द एक स्ट्रिंग है जिसमें एन एक्स और एन वाई शामि