🧐 Introduction


شفنا في الدرس كيف كتبنا كود الستاك باستخدام المصفوفات وتعرفنا على خصائص الستاك الأساسية وكيف نعمل اضافة وحذف.

في القسم هاد رح نتكلم كيف ننشئ ستاك مبني على المؤشرات. طيب ليش ما نترك الستاك على هيئته ما دامه شغال بطريقة المصفوفات؟

❌ The problem with Array-Based Stack


The array-based stack has some serious limitations, mainly the size problem:

الستاك اللي مبني على المصفوفات له مشاكل عديدة أهمها مشكلة الحجم:

🔥 How Pointers solve this problem?


With pointer-based stacks (linked stacks), memory is used dynamically as needed.

This solves the sizing problem and makes the stack more flexible.

مع الستاك المبني على المؤشرات يتم حجز الذاكرة بشكل ديناميكي حسب الحاجة.