ما هو مؤشر لوظيفة شرح بالمثال؟
ما هو مؤشر لوظيفة شرح بالمثال؟

فيديو: ما هو مؤشر لوظيفة شرح بالمثال؟

فيديو: ما هو مؤشر لوظيفة شرح بالمثال؟
فيديو: مثال بسيط لفهم مؤشرات الأداء - شكري بخاري 2024, يمكن
Anonim

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

علاوة على ذلك ، ما الذي تفهمه بالمؤشر لوظيفة تشرحها بأي مثال؟

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

بجانب ما سبق ، كيف تستخدم مؤشرات الوظيفة؟ كيفية تمرير مؤشر إلى دالة

  1. التمرين 1: اكتب التعليمات البرمجية المصدر من "الإشارة إلى الخصم" في المحرر الخاص بك.
  2. التمرين 2: قم بتعديل التعليمات البرمجية المصدر الخاصة بك من التمرين 1 بحيث يتم الإعلان عن متغير المؤشر العائم p في الدالة main ().
  3. التمرين 3: قم بإنشاء مشروع جديد بوظيفتين: إنشاء () وإظهار ().

بهذه الطريقة ، هل يمكن أن تكون الوظيفة مؤشرًا؟

1) على عكس المؤشرات العادية ، يشير مؤشر الوظيفة إلى الكود وليس البيانات. عادةً ما يخزن مؤشر الوظيفة بداية التعليمات البرمجية القابلة للتنفيذ. 2) على عكس المؤشرات العادية ، فإننا لا نخصص إلغاء التخصيص ذاكرة باستخدام مؤشرات الوظيفة. 3) يمكن أيضًا استخدام اسم الوظيفة للحصول على عنوان الوظائف.

ما هو مؤشر الدالة في سي؟

في ج ، من الممكن أيضًا تعريفها واستخدامها مؤشرات الوظيفة ، بمعنى آخر. المؤشر المتغيرات التي تشير إلى المهام . مؤشرات الوظيفة يتم التصريح عنها على النحو التالي: int (* fp) () ؛ مزدوج (* fptr) () ؛ هنا ، تم إعلان fp كملف مؤشر إلى وظيفة الذي يعيد نوع int ، و fptr هو ملف مؤشر إلى وظيفة هذا يعيد ضعف.

موصى به: