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
المشاهدات
12
x32x01
x32x01
x32x01
الردود
0
المشاهدات
34
x32x01
x32x01
x32x01
الردود
0
المشاهدات
47
x32x01
x32x01
x32x01
  • x32x01
الردود
0
المشاهدات
64
x32x01
x32x01
x32x01
الردود
0
المشاهدات
249
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
1,648
المشاركات
1,847
أعضاء أكتب كود
267
أخر عضو
egyman
عودة
أعلى