Questions sur post-increment

20
réponses

Quelle est la différence entre ++i et i++?

En C, quelle est la différence entre l'utilisation de ++i et i++ , et qui devraient être utilisés dans l'incrémentation d'un for boucle?
demandé sur 2008-08-24 09:19:19
13
réponses

Est-il une différence de performance entre i++ et ++i en C?

y a-t-il une différence de performance entre i++ et ++i si la valeur résultante n'est pas utilisée?
demandé sur 2008-08-24 10:48:23
17
réponses

Qu'est-ce que x après "x = x++"?

que se passe-t-il (derrière les rideaux) quand ceci est exécuté? int x = 7; x = x++; C'est-à-dire quand ... xécuté. x est toujours 7 même après la déclaration complète . Dans mon livre, il est dit que x est incrémenté!
demandé sur 2011-10-27 08:39:33
21
réponses

Différence entre i++ et ++i dans une boucle?

y a-t-il une différence entre ++i et i++ dans une boucle for ? Est-ce simplement une syntaxe chose?
demandé sur 2009-01-27 20:53:19
5
réponses

Pourquoi est " tandis que (i++

apparemment sur mon ordinateur portable Windows 8 avec HotSpot JDK 1.7.0_45 (avec toutes les options de compilateur/VM ... se qui soit spécifique à Java et directement liée au cas où ++i ou i++ est impliqué dans une comparaison de valeur.
demandé sur 2014-08-15 11:24:23
6
réponses

Augmentation avant et après la cessation de service en C#

je suis un peu perplexe sur la façon dont le compilateur C# gère les incréments et les décréments avant et après. ... : int x = 4; x = x-- - --x; puis x sera 2 après. Quelqu'un peut-il expliquer pourquoi c'est le cas?
demandé sur 2011-12-20 13:23:31
8
réponses

La différence entre ++Var et Var++ [dupliquer]

cette question a déjà une réponse ici: comment les opérateurs post increment (i++ ... t-il sur une boucle for? p.ex. for (int i = 0; i < 10; i++) {} for (int i = 0; i < 10; ++i) {}
demandé sur 2011-05-30 14:50:45
9
réponses

++i ou i++ dans les boucles for? [dupliquer]

possible Duplicate: y a-t-il une différence de performance entre i++ et ++i en C++? y a-t-il une raison pour que certains programmeurs écrivent ++i dans une boucle normale au lieu d'écrire i++ ?
demandé sur 2010-11-24 01:37:00
15
réponses

a = (a++) * (a++) donne des résultats étranges dans Java [fermé]

j'étudie pour l'examen de L'OCPJP, et donc je dois comprendre chaque petit détail étrange de Java. Cela inclut l'ordre da ... (a); // 12 SUIVI: Quel est le résultat du code suivant? int a = 3; a += (a++) * (a++); System.out.println(a);
demandé sur 2011-11-07 20:00:33
3
réponses

Concaténation de la ficelle lors de l'incrémentation

voici mon code: $a = 5; $b = &$a; echo ++$a.$b++; ne devrait-il pas imprimer 66? pourquoi il imprime 76?
demandé sur 2013-06-19 13:56:24
6
réponses

Augmentation d'échelon dans le cadre d'une auto-affectation

je comprends les différences entre i++ and ++i , mais je ne suis pas tout à fait sûr pourquoi je reçois les ré ... je suis plus curieux de savoir pourquoi il se comporte comme il est. Quelqu'un peut expliquer ce qui se passe ici?
demandé sur 2015-11-18 18:27:02
27
réponses

Pourquoi ne pas changer le pré au post incrément de l'itération partie d'une boucle pour faire une différence?

pourquoi int x = 2; for (int y =2; y>0;y--){ System.out.println(x + " "+ y + " "); x++; ... crémenté. Sont pré-incrément est d'abord ajouté et ensuite utilisé. Pourquoi ce n'est pas le corps d'une boucle for?
demandé sur 2009-12-17 01:17:02
7
réponses

Pourquoi est-ce que je ne peux pas faire ++i++ dans des langues de type C?

la Moitié en plaisantant à moitié sérieux : Pourquoi ne puis-je pas faire ++i++ en C-comme les langues, spécia ... en C#? Je m'attends à ce qu'il augmente la valeur, utilise ça dans mon expression, puis augmente à nouveau.
demandé sur 2009-10-02 22:20:06
9
réponses

Java: préfixe / postfix des opérateurs d'incrément/décrément?

dans le programme ci-dessous ou ici, pourquoi le dernier appel à System.out.println(i) imprimer la valeur 7? class PrePos ... ut.println(++i); // "6" System.out.println(i++); // "6" System.out.println(i); // "7" } }
demandé sur 2011-03-24 04:05:50
6
réponses

Comportement étrange de L'incrément en C#

Remarque: veuillez noter que le code ci-dessous est essentiellement non-sensé, et juste à titre d'illustration. basé sur ... s c'est pour moi un comportement inattendu. Ou est - ce vraiment attendu et je passe clairement à côté de quelque chose?
demandé sur 2011-07-02 22:04:48
5
réponses

Opérateur de post-incrémentation ne s'incrémente pas pour boucle

je fais quelques recherches sur Java et je trouve cela très confus: for (int i = 0; i < 10; i = i++) { System.err.print("hoo... "); } cela ne finit jamais boucle! Quelqu'un a une bonne explication pourquoi une telle chose arrive?
demandé sur 2013-01-29 01:11:12
7
réponses

Logique incrémenteuse

j'essaie de m'approfondir avec les incrémenteurs post et pre mais je suis un peu coincé avec l'expression suivante: publ ... - ++i); System.out.println(i); // Prints 6 Il donne le double de i à chaque fois, quelle que soit la valeur codée.
demandé sur 2015-10-14 11:48:10
2
réponses

*P++ += 2 est-il bien défini?

Je ne suis pas sûr si l'énoncé ci-dessous est bien défini par la norme C ou pas *p1++ += 2; ou autre déclaration simil ... r de la valeur stockée de l'opérande doit se produire entre la séquence précédente et la séquence suivante point.
demandé sur 2014-10-17 06:49:45
7
réponses

Quelle est la différence entre le pré-incrément et le post-incrément dans le cycle (pendant/PENDANT)?

Mon intérêt est dans la différence entre for et while boucles. Je sais que la valeur de post-incrément est utilisée puis i ... (true) { //... i++; int j = i; } Ici j contenir le vieux i ou le post-incrémenté i à la fin de la boucle?
demandé sur 2013-06-28 18:19:01