السلام عليكم شباب اتمنى انكم تكونواو بخير
ذاكرت ال Pointers اكتر من مرة و فهمتها لكن لم افهم لماذا استخدمها من الاساس و ما هى فوائدها
ارجو شرح ذلك
دخلت قسم دروس القسم و لم اجد اى دروس لل pointers
شكرا مقدما :D
السلام عليكم شباب اتمنى انكم تكونواو بخير
ذاكرت ال 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.
اقتباسذاكرت ال Pointers اكتر من مرة و فهمتها لكن لم افهم لماذا استخدمها من الاساس و ما هى فوائدها
يتم إستخدام المؤشرات فى امور عديده منها حجز الذاكره حيث ستجد أن new ترجع لك مؤشر لمساحه بالذكره و كذلك عائلة malloc كلها تعود بمؤشرات.
بالنسبه للفوائد فهى عديده من السرعه فمثلا بالمؤشرات يمكنك التعامل مع المصفوفه ذات أى عدد من الأبعاد على انها مصفوفه ذات بعد أو اى عدد من الأبعاد تريد و هذه بذاتها لها شأن عظيم (بالنسبه لى على الأقل).
و الله ولي التوفيق
مدونتي: C++ Tips and Tricks
السؤال هو كيف تبرمج دون استخدام المؤشرات ![]()
mov eax, dword ptr ds:[0xffdf0308]
jmp dword ptr [eax+0xfc]
حسنا السؤال الأن لماذا استخدم ال & 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.
اقتباسحسنا السؤال الأن لماذا استخدم ال & Reference
هل درست و طبقت مفهوم الـ Operator Overloading ؟
اقتباسما فائدة ان أأتى بال memory address؟؟؟؟
راجع هذا الموضوع جيدا و ستعرف أحد الفوائد من الحصول على عنواين الذاكرة.
و الله ولي التوفيق
مدونتي: C++ Tips and Tricks
فعلا السوال كيف ستبرمج بدون الموشرات .
اولا الpointer تعتبر generic لان من الممكن تغير قيمة ما تشير الية بالاضافة الى امكانية عدم معرفة البيانات الى تشير اليها (وهذا سيفيد اذا كنت سترسل block of data لدالة وهى ستتعامل معها بطريقتها) .
الموشرات تجعلك تتمشى فى الذاكر ذهابا وايابا وهنا تاتى قوتها فى الdata structures و الخوارزميات المطبقة عليها .
اقتباسالسؤال هو كيف تبرمج دون استخدام المؤشرات
+1
توجد دروس في فهرس الدروس توضح كل شيء بالتفصيل :
المؤشرات والنصوص :
المؤشرات مالها وماعليها, نظرة تحليلية مفصلة...
نظرية المؤاشرات فى السى بلس بلس
الفرق الجوهري بين Poubter و Reference
جزء من النص مفقود عن (المؤشرات Pointers)
الفرق بين المصفوفات والمؤشرات .. في لغة سي ++ ..
المؤشرات مالها وماعليها, نظرة تحليلية مفصلة
شرح عن الـ stack و الـ heap في الذاكرة
الفرق الجوهرى بين pointer و reference
المؤشرات Pointers والسجلات Structures في لغة الـ C++/C
كيف تحسب عدد أحرف كلمة في ال C
باختصار : عندما تتعامل مع Polymorphism فستتعامل مع Pointers ..
عندما تتعامل مع المصفوفات الديناميكية ، فستتعامل مع Pointers .. وتستطيع أن تستغني عن المصفوفات الستاتيكية وتتعامل مع المؤشرات ..
النصوص و Pointers ..
بدلاً من أن تحجز كل شيء داخل stack .. تضع الحمل على heap .. باستخدام Pointers . الخ :( ..
تطبيق طمأنينة ، نسخة بيتا على أندرويد
عبدالله الشمّري - Al-Shammari
twitter @abshammeri
abshammeri AT gmail.com
github : abshammeri
شكرا لكم اخوانى :)
.Everyone has a dream
.I never thought that I would be the one I am on now
...No Pain No Gain
مشرف قسم السى/سى++ و الاسيمبلى سنة 2015 بأذن الله ...
تعديل: مشرف قسم السى/سى++ من 2012.