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

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

بدأه Mohmmad_Al_adeb في 7 يونيو 2017 · 2 رد · 3,630 مشاهدة · في المسابقات البرمجية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

#2

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

 

#3

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

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 في 14 يونيو 2017 في 01:01

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