• 0
Mohmmad_Al_adeb

مؤشر لمصفوفة دوال

سؤال

كيف يمكن تعريف مؤشر (Pointer) يشير الى مصفوفة من الدول .. بحيث جميع الدول تاخذ متغير (Parameter) واحد من نوع واحد و تعيد جميعها متغير من نفس النوع او لاتعيد قيمة 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

2 إجابة على هذا السؤال .

  • 0

وعليكم السلام 
بالمناسبة الموضوع ليس في المكان المناسب  
ممكن توضح سؤالك اكثر ؟

 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

يمكنك تعريف الدالة كنوع هكذا:

return_type (*)(parameter_list)
وإذا أردت استخدامها في متغير:
return_type (*name)(parameter_list)
وإذا كان المتغير مصفوفة:
return_type (*name[])(parameter_list)
مثال:

#include <stdio.h>


static int func1(const char *s)
{
  return printf("func1: %s\n", s);
}

static int func2(const char *s)
{
  return printf("func2: %s\n", s);
}

int main(void)
{
  static int (*array[])(const char *) = {func1, func2};

  array[0]("A");
  array[1]("B");

  return 0;
}

تم تعديل بواسطه Mr.B
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .