إجابة سؤال ايش الفرق بين المتغيرات المحليه و العامه:
المتغيرات المحلية (Local Variables):
يتم تعريف المتغيرات المحلية داخل نطاق محدد مثل دالة أو طريقة. لا يمكن الوصول إليها أو استخدامها خارج النطاق الذي تم تعريفها فيه. عندما يتم تنفيذ الدالة أو الطريقة، يتم تخصيص الذاكرة للمتغيرات المحلية وتعتبر متغيرات جديدة في كل مرة يتم تنفيذها. يتم إلغاء تخصيص الذاكرة للمتغيرات المحلية عند الانتهاء من تنفيذ النطاق الصالح.
المتغيرات العامة (Global Variables):
يتم تعريف المتغيرات العامة في جميع أنحاء البرنامج وخارج النطاقات المحددة مثل الدوال أو الأقسام. يمكن الوصول إليها واستخدامها من أي جزء آخر من البرنامج. تكون في الذاكرة طوال فترة تنفيذ البرنامج. قد يكون لها تأثير قوي على أداء البرنامج، وتتطلب نظم إدارة ذاكرة متقدمة.