مرجع
آخر الزيارات

مؤشر دالة

154 كلمة•0 مشاهدة•🗒️ منذ 16 ساعة
باختصار: المؤشر لدالة هو مؤشر يشير لعنوان دالة في ذاكرة الحاسوب. في هذه المقالة قسم واحد: «مثال في لغة C».
المحتويات
  1. مثال في لغة C

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

إضافةً إلى ذلك، ميزة المؤشرات للدوال متوفرة بالجيل الثالث من لغات البرمجة مثل C، ولغات البرمجة كائنية التوجه مثل D و++C.

مثال في لغة C

  • #include
  • int (*addPtr)(int,int);
  • int add(int,int);
  • void main(void) {
  • int sum;
  • addPtr = add;
  • sum = addPtr(4,6);
  • printf("Sum is %d\n",sum);
  • }
  • int add(int x,int y) {
  • return x+y;
  • }

ومن ناحية أخرى، يوضح المثال التالي استخدام المؤشر لدالة في لغة C، المؤشر لدالة يحمل اسم addPtr ويشير لدالة تحمل اسم add.

ما رأيك في هذه المقالة؟

📝 هل في هذه المقالة خطأ؟

إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.