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

C/C++-এ সেগমেন্টেশন ফল্ট কী?


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

সেগ ফল্ট মূলত পয়েন্টারের কারণে হয় যা −

  • সঠিকভাবে আরম্ভ করা হয়নি।
  • যে মেমরিতে পয়েন্ট করে সেটি রি-অ্যালোকেট বা ফ্রি হওয়ার পরে ব্যবহার করা হয়।
  • ইন্ডেক্সড অ্যারেতে ব্যবহার করা হয় যেখানে ইন্ডেক্স অ্যারে বাউন্ডের বাইরে।

  1. C/C++-তে কোর ডাম্প (সেগমেন্টেশন ফল্ট): কারণ ও উদাহরণ

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

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

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