نعود من جديد في سلسلة الفوائد
في هذه الفائدة سنتعرف على كيفية معرفة عنوان المتغير في الذاكرة
مثال
#include
#include
double base = 5.0;
int radius = 2;
void main()
{
cout << "The address of the base is :" << &base < cout << "The size of double base is : " <
cout << "The address of the radius is :" << &radius < cout << "The size of integer radius is : " < getch();
}في البداية عرفنا متغيرين من نوع
Double , Integer
في السطر الاول من الاجراء Main نجد امر الطباعة cout
وفي نهاية السطر وضعنا اسم المتير وقبله الرمز & وهذا يبين عنوان المتغير في الذاكرة .
السطر التالي : يبين حجم المتغير وذلك بالدالة Sizeof .
مع ملاحظة ان حجم الدبل = 8 بايت وحجم العدد الصحيح = 2 بايت
وكررنا العملية للمتغير radius .
ستجد فرق في عنوان المتغيرين في الذاكرة بمقدار 8 ارقام وذلك لان حجم الدبل = 8 بايت ولانه اتي قبل متغير العدد الصحيح .
هذا والله اعلم