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

ما فائدة ال pointers

بدأه XMasterrrr في 1 أكتوبر 2010 · 7 رد · 4,214 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم شباب اتمنى انكم تكونواو بخير

ذاكرت ال Pointers اكتر من مرة و فهمتها لكن لم افهم لماذا استخدمها من الاساس و ما هى فوائدها

ارجو شرح ذلك

دخلت قسم دروس القسم و لم اجد اى دروس لل pointers

شكرا مقدما :D

.Everyone has a dream

.I never thought that I would be the one I am on now

...No Pain No Gain

مشرف قسم السى/سى++ و الاسيمبلى سنة 2015 بأذن الله ...

تعديل: مشرف قسم السى/سى++ من 2012.

#2
اقتباس
ذاكرت ال Pointers اكتر من مرة و فهمتها لكن لم افهم لماذا استخدمها من الاساس و ما هى فوائدها

يتم إستخدام المؤشرات فى امور عديده منها حجز الذاكره حيث ستجد أن new ترجع لك مؤشر لمساحه بالذكره و كذلك عائلة malloc كلها تعود بمؤشرات.

بالنسبه للفوائد فهى عديده من السرعه فمثلا بالمؤشرات يمكنك التعامل مع المصفوفه ذات أى عدد من الأبعاد على انها مصفوفه ذات بعد أو اى عدد من الأبعاد تريد و هذه بذاتها لها شأن عظيم (بالنسبه لى على الأقل).

و الله ولي التوفيق

1

مدونتي: C++ Tips and Tricks

#3

السؤال هو كيف تبرمج دون استخدام المؤشرات biggrin.gif

2

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#4

حسنا السؤال الأن لماذا استخدم ال & Reference ما فائدة ان أأتى بال memory address؟؟؟؟

 انا اعرف بعض الاشياء التى اتمنى ان اقوم بصنعها تطلب ال read memory address/read memory address فعل البوينترس هى المختصة بذلك ؟؟؟

الرجاء الرد على السؤالين :D

.Everyone has a dream

.I never thought that I would be the one I am on now

...No Pain No Gain

مشرف قسم السى/سى++ و الاسيمبلى سنة 2015 بأذن الله ...

تعديل: مشرف قسم السى/سى++ من 2012.

#5
اقتباس
حسنا السؤال الأن لماذا استخدم ال & Reference

هل درست و طبقت مفهوم الـ Operator Overloading ؟

اقتباس
ما فائدة ان أأتى بال memory address؟؟؟؟

راجع هذا الموضوع جيدا و ستعرف أحد الفوائد من الحصول على عنواين الذاكرة.

و الله ولي التوفيق

مدونتي: C++ Tips and Tricks

#6

فعلا السوال كيف ستبرمج بدون الموشرات .

اولا الpointer تعتبر generic لان من الممكن تغير قيمة ما تشير الية بالاضافة الى امكانية عدم معرفة البيانات الى تشير اليها (وهذا سيفيد اذا كنت سترسل block of data لدالة وهى ستتعامل معها بطريقتها) .

الموشرات تجعلك تتمشى فى الذاكر ذهابا وايابا وهنا تاتى قوتها فى الdata structures و الخوارزميات المطبقة عليها .

name : mohamedyosry

#7
اقتباس
السؤال هو كيف تبرمج دون استخدام المؤشرات

+1

توجد دروس في فهرس الدروس توضح كل شيء بالتفصيل :

المؤشرات والنصوص :

المؤشرات مالها وماعليها, نظرة تحليلية مفصلة...

نظرية المؤاشرات فى السى بلس بلس

الفرق الجوهري بين Poubter و Reference

جزء من النص مفقود عن (المؤشرات Pointers)

Pointers To Functions

مؤشرات الدوال : الدرس الاول

مؤشرات الدوال : الدرس الثاني

الفرق بين المصفوفات والمؤشرات .. في لغة سي ++ ..

المؤشرات مالها وماعليها, نظرة تحليلية مفصلة

مادة دراسية حول المؤشرات

بعض فوائد المؤشرات

شرح عن الـ stack و الـ heap في الذاكرة

الفرق الجوهرى بين pointer و reference

المؤشرات Pointers والسجلات Structures في لغة الـ C++/C

كيف تحسب عدد أحرف كلمة في ال C

باختصار : عندما تتعامل مع Polymorphism فستتعامل مع Pointers ..

عندما تتعامل مع المصفوفات الديناميكية ، فستتعامل مع Pointers .. وتستطيع أن تستغني عن المصفوفات الستاتيكية وتتعامل مع المؤشرات ..

النصوص و Pointers ..

بدلاً من أن تحجز كل شيء داخل stack .. تضع الحمل على heap .. باستخدام Pointers . الخ :( ..

2

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#8

شكرا لكم اخوانى :)

.Everyone has a dream

.I never thought that I would be the one I am on now

...No Pain No Gain

مشرف قسم السى/سى++ و الاسيمبلى سنة 2015 بأذن الله ...

تعديل: مشرف قسم السى/سى++ من 2012.

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