تجول C ++

C ++ الصفحة الرئيسية C ++ مقدمة C ++ ابدأ بناء جملة C ++ إخراج C ++ تعليقات C ++ متغيرات C ++ مدخلات مستخدم C ++ أنواع بيانات C ++ عوامل C ++ سلاسل C ++ C ++ الرياضيات C ++ منطقية شروط C ++ مفتاح C ++ C ++ أثناء التكرار C ++ للحلقة C ++ استراحة / متابعة صفائف C ++ مراجع C ++ مؤشرات C ++

وظائف C ++

وظائف C ++ معلمات وظيفة C ++ وظيفة C ++ الزائد

فئات C ++

C ++ OOP فئات / كائنات C ++ طرق فئة C ++ C ++ البناة محددات الوصول C ++ تغليف C ++ الوراثة C ++ تعدد الأشكال C ++ ملفات C ++ استثناءات C ++

C ++ كيف

أضف عددين

أمثلة C ++

أمثلة C ++ مترجم C ++ تمارين C ++ اختبار C ++


عنوان ذاكرة C ++


عنوان الذاكرة

في المثال من الصفحة السابقة ، &تم استخدام عامل التشغيل لإنشاء متغير مرجعي. ولكن يمكن استخدامه أيضًا للحصول على عنوان ذاكرة متغير ؛ وهو موقع تخزين المتغير على الكمبيوتر.

عندما يتم إنشاء متغير في C ++ ، يتم تعيين عنوان ذاكرة إلى المتغير. وعندما نخصص قيمة للمتغير ، يتم تخزينه في عنوان الذاكرة هذا.

للوصول إليه ، استخدم & عامل التشغيل ، وستمثل النتيجة مكان تخزين المتغير:

مثال

string food = "Pizza";

cout << &food; // Outputs 0x6dfed4

ملاحظة: عنوان الذاكرة في شكل سداسي عشري (0x ..). لاحظ أنك قد لا تحصل على نفس النتيجة في برنامجك.

ولماذا من المفيد معرفة عنوان الذاكرة؟

تعتبر المراجع والمؤشرات (التي ستتعرف عليها في الفصل التالي) مهمة في C ++ ، لأنها تمنحك القدرة على معالجة البيانات الموجودة في ذاكرة الكمبيوتر - مما يقلل من الرمز ويحسن الأداء .

هاتان الميزتان من الأشياء التي تجعل C ++ تتميز عن لغات البرمجة الأخرى ، مثل Python و Java .