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
المشاهدات
8
x32x01
x32x01
x32x01
الردود
1
المشاهدات
32
x32x01
x32x01
x32x01
الردود
0
المشاهدات
32
x32x01
x32x01
x32x01
الردود
0
المشاهدات
48
x32x01
x32x01
x32x01
الردود
0
المشاهدات
66
x32x01
x32x01
الوسوم : الوسوم
أنترفيو مقابلة العمل

الدخول أو التسجيل السريع

نسيت كلمة مرورك؟

آخر المشاركات

أحدث المنتجات

إحصائيات المنتدى

المواضيع
1,468
المشاركات
1,632
أعضاء أكتب كود
186
أخر عضو
2024nacer
عودة
أعلى