x32x01
  • بواسطة x32x01 ||
تخيل كدا ربنا كرمك وجالك interview على شغل
وبعدين ال Software Engineer يسألك سؤال سهل ممتنع ويقولك إى هو حجم ال int
فانت من فرحتك تقوله 4bytes فيبرّقلك كدا
فتقوله لالا 2bytes فيقولك تمام يا بشمهندس هنتواصل معاك بعدين فتقوم تكلم فى نفسك وتقول منا صح
إنت فعلا صح .. بس هو Compiler dependent فمتقدرتش تحسمها وتقوله 2 أو 4bytes

طب دوقتى أعرف انا بقا ازاى لو عايز اشتغل؟؟
بسيطة.. إنهاردة هقولك على operator جديدة اسمها sizeof
طب استخدمها إزاى بقا؟
هقولك

دى ممكن استخدمها بطريقتين
الطريقة الأولى وهى إنك تديها ال keyword مباشرة من غير ما تعرّف variable أو أى حاجة زى
Code:
sizeof(int);
or sizeof(char);
الطريقة التانية إنك تكون عرّفت variable وعايز تعرف الحجم اللى اتحجزله
زى:
Code:
int x;
sizeof(x);
وسعات ممكن أعمل جواها أى عمليه حسابية بس مش هتأثر على variable يعنى لو عملت كدا
Code:
int x=4;
sizeof(x+=3);
فهنا الـ x متأثرتش وهتفضل بـ 4

طب على فكرة بقا أنا جربتها ومطلعتش ليا حاجة
لا مهى مجرد operator بتاخد الحاجة اللى عايز تشوف حجمها وبترجّع حجمه، فأنت لازم تخزن اللى راجع منها فى حاجة وتطبعه ودا الطريقة الأفضل
مثال:
Code:
int x;
int Bytes;
Bytes = sizeof(x);
printf ("Number of Bytes = %d",Bytes);
أو ممكن بدل ما تعرف متغير مخصوص وتستهلك memory ممكن تحط الـ Statment نفسها جوا printf
مثال:
Code:
int x;
printf ("Number of Bytes = %d",sizeof(x));
وبكدا
ومتزعلش بقا من Software Engineer وخليك مستعد لأى سؤال سهل ممتنع فى كل مرة هتروح فيها interview
 
المشاركات المتشابهة
x32x01
الردود
0
المشاهدات
157
x32x01
x32x01
x32x01
الردود
0
المشاهدات
204
x32x01
x32x01
x32x01
الردود
0
المشاهدات
173
x32x01
x32x01
x32x01
الردود
0
المشاهدات
183
x32x01
x32x01
x32x01
الردود
0
المشاهدات
143
x32x01
x32x01
الوسوم : الوسوم
أنترفيو مقابلة العمل
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
1,648
المشاركات
1,847
أعضاء أكتب كود
267
أخر عضو
egyman
عودة
أعلى