كيف تستدعي دالة بالرجوع إليها في C ++؟
كيف تستدعي دالة بالرجوع إليها في C ++؟

فيديو: كيف تستدعي دالة بالرجوع إليها في C ++؟

فيديو: كيف تستدعي دالة بالرجوع إليها في C ++؟
فيديو: #18 [c++] - function part 1 2024, أبريل
Anonim

استدعاء وظيفة بواسطة إشارة في C .. ال مكالمة بواسطة طريقة مرجعية من تمرير الحجج إلى أ وظيفة نسخ عنوان وسيطة في المعلمة الرسمية. داخل وظيفة ، يتم استخدام العنوان للوصول إلى الوسيطة الفعلية المستخدمة في مكالمة . هذا يعني أن التغييرات التي تم إجراؤها على المعلمة تؤثر على الوسيطة التي تم تمريرها.

إذن ، هل النداء بالإشارة ممكن في C؟

تُعرف هذه التقنية باسم دعوة بالإشارة . في ج البرمجة ، هي أيضا المستطاع لتمرير العناوين كوسيطات للوظائف.

بالإضافة إلى ذلك ، ما هو الفرق بين استدعاء واستدعاء وظيفة؟ أجب عن وظيفة الاتصال يحتوي على المدخلات (المعلمات الفعلية) المعطاة لـ تسمى الوظيفة الذي يعمل بعد ذلك عليها لأنه يحتوي على التعريف ، وينفذ الإجراء المحدد ويعيد ما إذا كان سيتم إرجاع أي شيء.

مع وضع ذلك في الاعتبار ، كيف يمكنك استدعاء دالة بالرجوع إليها في C ++؟

ال مكالمة بواسطة طريقة مرجعية من تمرير الحجج إلى أ وظيفة نسخ المرجعي من حجة في المعلمة الرسمية. داخل وظيفة ، ال المرجعي يستخدم للوصول إلى الوسيطة الفعلية المستخدمة في مكالمة . هذا يعني أن التغييرات التي تم إجراؤها على المعلمة تؤثر على الوسيطة التي تم تمريرها.

ما هو الاتصال بالقيمة والدعوة بالمرجع في C ++؟

اتصل بالإشارة في C ++ In دعوة بالإشارة ، أصلي القيمة تم تعديله لأننا نجتاز المرجعي (عنوان). هنا عنوان القيمة يتم تمريره في وظيفة ، لذا فإن الوسائط الفعلية والرسمية تشترك في نفس مساحة العنوان. بالتالي، القيمة تغيرت داخل وظيفة ، ينعكس داخل وخارج وظيفة.