আপনি কি আমাকে এই জাভা কোডটির আউটপুট ব্যাখ্যা করতে পারেন? int a=5,i; i=++a + ++a + a++; i=a++ + ++a + ++a; a=++a + ++a + a++; System.out.println(a); System.out.println(i); উভয় ক্ষেত্রেই আউটপুট 20 হয়
আমি বর্তমানে সি ++ শিখছি এবং কিছুক্ষণ আগে বর্ধিতকরণ সম্পর্কে শিখেছি। আমি জানি যে আপনি আগে ইনক্রিমেন্টেশন করতে "++ এক্স" এবং এর পরে "x ++" ব্যবহার করতে পারেন। তবুও, আমি দু'জনের মধ্যে কখন ব্যবহার করতে পারি তা সত্যিই আমি জানি না ... আমি সত্যিই কখনও "++ x" ব্যবহার করি নি …
আসুন নীচের কোডটি বিবেচনা করুন: int main() { int i = 2; int b = ++i++; return 3; } এটি একটি ত্রুটির সাথে নিম্নলিখিতটি সংকলন করে: <source>: In function 'int main()': <source>:3:16: error: lvalue required as increment operand 3 | int b = ++i++; | ^~ এটা আমার কাছে ফর্সা …