السلام عليكم اخواني انا ابرمج بلغة c++ ولكن واجهني سؤال ;int a=10
;cout<<a++<<endl
;cout<<a<<endl
;cout<<--a<<endl
;cout<<++a<<endl
اذا ترجمنا هذا الكود سيكون الناتج 10,11,10,11
لكن اذا ترجمنا كل سطر على حده سيكون الناتج 11,10,9,11
لماذا النتيجه الولى تختلف عن الثانيه ؟؟؟؟؟؟
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد
دخول