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