فيديو: هل يمكنك تمرير مؤشر بالرجوع C ++؟
2024 مؤلف: Lynn Donovan | [email protected]. آخر تعديل: 2023-12-15 23:43
مرجع عابر إلى أ المؤشر في ج ++
ملحوظة: هو - هي مسموح باستخدام " من المؤشر إلى المؤشر " معا ج و ج ++ ، لكن نستطيع استعمال " إشارة إلى المؤشر " فقط في ج ++. لو أ المؤشر يتم تمريره إلى وظيفة كمعامل وحاول تعديله ثم التغييرات التي تم إجراؤها على المؤشر لا ينعكس مرة أخرى خارج تلك الوظيفة.
وفقًا لذلك ، هل يتم تمرير المؤشرات عن طريق المرجع أو القيمة C ++؟
أجل، لإثناهما. المؤشرات نكون تم الاجتياز بنجاح بواسطة القيمة كأي شيء آخر. هذا يعني محتويات المؤشر متغير (عنوان الكائن المشار إليه) نسخ. عند استخدام C ++ ، استخدم المراجع مفضل على المؤشر (من الآن فصاعدا أيضا إلى المؤشر إلى المؤشر ).
تعرف أيضًا ، كيف يمكنك تمرير مصفوفة كمرجع في C ++؟ تمرير مجموعة لتعمل باستخدام استدعاء بواسطة المرجعي عندما كنا يمر عنوان مجموعة مصفوفة أثناء استدعاء دالة ، يسمى هذا استدعاء الوظيفة بواسطة المرجعي . عندما كنا يمر عنوان كوسيطة ، يجب أن يكون لإعلان الوظيفة مؤشر كمعامل لتلقي العنوان الذي تم تمريره.
وبالمثل قد يتساءل المرء ، هل يمكننا الإشارة إلى مؤشر؟
أ المؤشر إلى المرجعي غير قانوني في C ++ ، لأنه على عكس ملف المؤشر - أ المرجعي هو مجرد مفهوم يسمح للمبرمج بعمل أسماء مستعارة لشيء آخر. أ المؤشر هو مكان في الذاكرة يحتوي على عنوان شيء آخر ، ولكن ملف المرجعي ليس.
ما هو المؤشر المرجعي C ++؟
المؤشرات ضد مراجع في C ++ المؤشرات : أ المؤشر هو متغير يحمل عنوان ذاكرة لمتغير آخر. أ المؤشر يجب إلغاء الإشارة إليه بواسطة عامل التشغيل * للوصول إلى موقع الذاكرة الذي يشير إليه. مراجع : أ المرجعي المتغير هو اسم مستعار ، أي اسم آخر لمتغير موجود بالفعل.