x32x01
  • بواسطة x32x01 ||
الفرق بين ال definition, declaration and initialization
تعالوا بعد ناخد عليها trick حلوة جدا
طبعا أنا عارف إن الطبيعى إنى لما ب assign value جوا variable بتبقا one value
طب إى رأيك بقا لو أنا عملت أكتر من value وفصلت بينهم ب comma operator تفتكر إى ممكن يحصل
طب ممكن مثال؟ يعنى ممكن أعرف!

نجيب مثال:
Code:
int x= 1,2,3;
ممممم هيعمل syntax erorr؟
أيوه بالضبط ودا لأن الجملة دى لما بتتنفذ بتتشاف كدا
Code:
int x=1;
int 2,3;
فلما يجى على ال statement التانية هيضربلك ال syntax erorr
طب تمام فهمت دى
حلو، تعالى بقا على المثال التانى دا:
Code:
int x;
x =1,2,3;
تفتكر اى ممكن يحصل
مممم syntax erorr بردو؟
لا! تعالى نشوفها واحدة واحدة
دى لما تيجى تتنفذ هتتشاف كدا
Code:
int x;
x =1;
2,3;
فهينفذ أول 2statments ويجى على التالتة يعملها ignore وبسكدا
حلو تمام
طب لو قلتلك كدا بقا؟
Code:
int x;
x =(1,2,3);
ممم ال x=1؟
لا بردو!
ودا عشان الأقواس لها أولوية تنفيذ أعلى ف هيـ assign آخر value وهى ال 3 جوا ال x
وبس كدا
 

المشاركات المتشابهة

x32x01
الردود
0
المشاهدات
80
x32x01
x32x01
x32x01
الردود
0
المشاهدات
124
x32x01
x32x01
x32x01
الردود
0
المشاهدات
52
x32x01
x32x01
x32x01
الردود
0
المشاهدات
54
x32x01
x32x01
x32x01
الردود
0
المشاهدات
33
x32x01
x32x01

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

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

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

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

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

المواضيع
1,624
المشاركات
1,812
أعضاء أكتب كود
230
أخر عضو
Mostafa Alaa
عودة
أعلى