কম্পিউটার টিউটোরিয়াল

সি/সি++ প্রোগ্রামে সেগমেন্টেশন ফল্ট (Segmentation Fault) কী?


একটি সেগমেন্টেশন ফল্ট (segmentation fault) তখন ঘটে যখন আপনার প্রোগ্রাম মেমরির এমন একটি এলিয়া অ্যাক্সেস করার চেষ্টা করে যা অ্যাক্সেস করার অনুমতি তার নেই। অন্য কথায়, যখন আপনার প্রোগ্রাম অপারেটিং সিস্টেম দ্বারা আপনার প্রোগ্রামের জন্য alok করা লিমিটের বাইরে মেমরি অ্যাক্সেস করার চেষ্টা করে।

সেগমেন্টেশন ফল্ট বেশি तर পয়েন্টারগুলোর কারণে ঘটে যেগুলো:

  • সঠিকভাবে ইনিশিয়ালাইজ না করা।
  • যে মেমরির দিকে পয়েন্ট করছিল সেটি রি-অ্যালোকেট বা ফ্রি হওয়ার পর ব্যবহার করা।
  • একটি ইনডেক্সড অ্যারেতে ব্যবহার করা যেখানে ইনডেক্স অ্যারে বাউন্ডের বাইরে।
  1. C/C++-তে কোর ডাম্প (সেগমেন্টেশন ফল্ট): কারণ ও উদাহরণ

  2. C/C++ প্রোগ্রামে অ্যারে (Arrays)

  3. C/C++ প্রোগ্রামে লিনিয়ার সার্চ অ্যালগরিদম

  4. সি/সি++ প্রোগ্রাম: nth ক্যাটালান সংখ্যা (Catalan Number)