Pouvez-vous m'expliquer la sortie de ce code Java? int a=5,i; i=++a + ++a + a++; i=a++ + ++a + ++a; a=++a + ++a + a++; System.out.println(a); System.out.println(i); La sortie est de 20 dans les deux cas
J'apprends actuellement C ++ et j'ai appris l'incrémentation il y a quelque temps. Je sais que vous pouvez utiliser "++ x" pour faire l'incrémentation avant et "x ++" pour le faire après. Pourtant, je ne sais vraiment pas quand utiliser l'un ou l'autre des deux ... Je n'ai jamais vraiment …
Prenons le code suivant: int main() { int i = 2; int b = ++i++; return 3; } Il se compile avec ce qui suit avec une erreur: <source>: In function 'int main()': <source>:3:16: error: lvalue required as increment operand 3 | int b = ++i++; | ^~ Cela me …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.