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

ممكن شرح في الآري والبوينترز

بدأه فوضوية في 27 مايو 2011 · 8 رد · 857 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلآم عليكم ورحمه آلله وبركآته

آعزآئي انا آبي آعرف كيف اسوي كولينق في الآري وآلبوينترز؟

يعني مثلا الآري متى ارسل فقط اسمها ومتى ارسل الآسم وآلسآيز ؟

كذآلك في البوينتر هل اذا جيت اسوي كولينق ارسل فقط فآريبل ويكون معرف عندي مثل مآهو معرف في الفنكشن هيدر؟

وكذآلك كيف آكتب الفنكشن هيدر والبروتوتآيب في الآري والبوينتر ؟

بليز سآعدوني ()

2 −3
#2

33 مشآهد ومحد فيكم يعرف :(

#3
فوضوية كتب:

33 مشآهد ومحد فيكم يعرف :(

اقتباس
السلآم عليكم ورحمه آلله وبركآته

0- و علیکم السلام و رحمة الله و برکاته .

1- لهکذا أمور اساسیة ارجعی بالکتاب .

2- ان لا تریدین العمل برقم 1 ، ابحثی لکل موضوع، علی انفراد. بالبحث ستحصلین أکثر من الشرح هنا.. خاصة ان تجیدین الانجلیزیة .

3- ما الذی انت طلبت شرحه، یُشرح فی دورة دراسیة کاملة، فکیف تریدین شرحه هنا فی موضوع واحد؟ .

4- هذا موضوعک، سؤال، و یجب اختیار نوع مناسب یعنی "سؤال" و مع نقاط معینة و لا "دروس" .

5- إن بدلا من الکلمات الانجلیزیة ، استخدمی بدلهم فی العربیة، فهو أفضل.. علی الأقل اکتبی الکلمة الانجلیزیة بشکلها الصحیح، یعنی بدلا من " الآری و آلبوینترز" اکتبی هکذا من فضلک: array و pointers

6- رقم 5 فی حالة الاجبار، لکن فی غیر حالة الاجبار من فضلک احرصی علی اللغة العربیة الجمیلة، لا اعلم ما هو بـ " من فضلکم" و نترکها و نستخدم "بلیز". أنا مع أنی لا أجید اللغة العربیة و لست عرب، لکن لا أحب ان استخدم الکلمات الانجلیزیة فیها.

7- ان تجیدین الانجلیزیة ( کما یبدو فی تحدثک) فالقی نظرة بموقع Stackoverflow.com ، هناک ستجدین جواب لکل هذه الأسئلة ان شاء الله.. .

8- أنا ما اعطیتک سالب، حتی اعطیتک ایجاب ایضا

9- حیاکم الله.

( نصف ما قلت کان مزاح و نصفه بجد :) )

اطیب تحیة و وفقکم الله.

تم تعديل هذه المشاركة بواسطة C77431 في 28 مايو 2011 في 19:50

2
#4

كما قال الأخ C77431, عليك بكتابة الكلمات بلغتها الأم !

بعد كتابة الأسئلة بشكل صحيح .. سأجيبك إن شاء الله :)

بالتوفيق.

#5

السلآم عليكم ورحمه آلله وبركآته

آعزآئي ممكن آعرف كيف آقوم ب ارسآل متغيرآت آو مصفوفآت الى دآله آخري في المصفوفآت وآلمؤشرآت؟

يعني مثلا في المصفوفآت متى ارسل فقط اسمها ومتى ارسل الآسم وطول المصفوفه؟

كذآلك في المؤشرآت , هل ارسل فقط متغير ؟ آم آرسل عنوآن آلمتغير ؟

وكذآلك كيف يمكنني كتآبه آلدآله اللتي تحمل مصفوفه آو مؤشر ؟

آرجوآ منكم المسآعده ()

<~ مآ رأيكم الآن :) ؟

2
#6
اقتباس
في المصفوفآت متى ارسل فقط اسمها ومتى ارسل الآسم وطول المصفوفه ؟

في المصفوفات العددية (int,float,doulble,long, ....) نُرسل اسم المصفوفة مع البعد (الطول أو عدد العناصر) أما في المصفوفات الحرفية فنكتفي بإرسال اسم المصفوفة لأن نهاية المصفوفة مُعرفة مُسبقا .. فبمجرد الوصول إلى الخانة التي تحمل \0 ستعرف الدالة أن المصفوفة قد انتهت, لذلك لا داعي لإرسال عدد العناصر ما دمنا نعرف شرط نهاية المصفوفة.

اقتباس
في المؤشرآت , هل ارسل فقط متغير ؟ آم آرسل عنوآن آلمتغير ؟

هذا يعتمد عليك أولا و أخيرا ... هل الدالة تستقبل مؤشر أم مؤشر لمؤشر ؟

إذا كانت الدالة تستقبل مؤشر فيكفي إرسال اسم المؤشر إليها اما إذا كانت تستقبل مؤشر لمؤشر فيجب إرسال عنوان المؤشر.

اقتباس
كيف يمكنني كتآبه آلدآله اللتي تحمل مصفوفه آو مؤشر ؟

هذا مثال على دالة تستقبل مصفوفة و تعيد آخر عنصر فيها :

#include<stdio.h>
int Array(int array_int[],int size)
{
	 return array_int[size-1];
}
int main()
{
	 int ARRAY[]={2,4,9,1,3};
	 printf("%d",Array(ARRAY,5));
	 return 0;
}

هذا مثال على دالة تستقبل مؤشر لـ int و تعيد قيمة المتغير الذي يشير إليه :

#include<stdio.h>
int PtR(int *ptr)
{
	 return *ptr;
}
int main()
{
	 int value = 7;
	 int *PTR =&value;
	 printf("%d",PtR(PTR));
	 return 0;
}

بالتوفيق.

1
#7

عذرآ , لكن لم افهم قصدك في ( هل الدالة تستقبل مؤشر أم مؤشر لمؤشر ؟ )

#8

good lukkk

#9
اقتباس
عذرآ , لكن لم افهم قصدك في ( هل الدالة تستقبل مؤشر أم مؤشر لمؤشر ؟ )

المؤشر عبارة عن متغير يحمل عنوان متغير آخر أما مؤشر لمؤشر فهو عبارة عن متغير يحمل عنوان مؤشر.

بالتوفيق.

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