الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الفرق بين call by refrence و Call by value

مغلق
بدأه raja2 في 21 يوليو 2007 · 4 رد · 1,924 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبـــا

السؤال فوق

الفرق بين

call by refrence

و

call by value

؟؟؟؟؟؟؟؟؟

و السؤال الأهم

متى ممكن أعرف انه بهذا السؤال لازم أستخدم

call by value

و متى لازم أستخدم

call by refrence???

يعني متى يتم استعمال هاتين الطريقتين بالاسئلة في حال عدم الاشارة لاستخدام اي منهما في كتابة البرنامج ؟؟؟

يا ريت اشوف ردودكم بالتفصييييل

لانو محتاجة للمعلومة كتيييير

مشكوووورين مقدمـــا

تحياتي

#2

اختي الفرق هو

call by value هو ارسال نسخة من المعلمات ال الدالة وليس اصل المتغير اي انه لو حصل اي تغيير على هذه النسخة فلا يرجع هذا التغيير الى الدالة الرئيسية ( او مكان الاستدعاء) اي ان التغيير سيكون محصور داخل الدالة المستدعاه فقط ولا تاثير على القيمة الاصلية .

اما call by reference فهو ارسال المعلمة نفسها اي ( مؤشر المعلمة في الذاكرة ) وهنا فان اي تغيير على هذه المعلمة سيكون في اي مكان من البرنامج اي ان المعلمة الداخلة لو تم تغيير قيمتها فسوف تحمل هذا التغيير الى بقية اجزاء البرنامج

وهنا رابط لكتابي في التعمل مع الدوال وفيه شرح اكثر تفصيل عن هذه الحالة

C++ الدوال في لغة

اللهم صل على محمد واله خير الانام وارزقنا شفاعتهم اجمعين

#3

تستخدم كول باي رفرنس إذا تريد ارجاع أكثر من قيمه من الداله

#5

مشكوريـــــــــــن جميعا

يعطيكم ألف عافية

تحياتي الكم

هذا الموضوع مغلق.

مواضيع مشابهة