Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Controllato, il risultato è x=1, y=0
Colpa mia, descrizione del risultato sbagliata!
Colpa mia, descrizione sbagliata dei risultati!
Chiave:
https://www.mql5.com/ru/docs/basis/operations/rules
Lo standard c++ non definisce questo posto e dice esplicitamente che dipende dall'implementazione. Ci sono 2 implementazioni principali:
1. Produce un postincremento immediatamente dopo che la variabile è stata usata nell'espressione. (come abbiamo fatto noi).
2. Postincremento dopo che l'intera espressione è stata calcolata.
Chiave:
https://www.mql5.com/ru/docs/basis/operations/rules
x=0; y=0; x = y++; // x = 1 !!!
x=0; y=0; y = y++; // y = 0 !!!
La priorità delle operazioni è riuscita a cambiare?
x=0; y=0; x = y++; // x = 1 !
Completamente confuso!
x=0; y=0; x = y++; // x = 0 ? y= 1 !!!
x=0; y=0; y = y++; // y = 0 !!!
x=0; y=0; x = y++; // x = 0 ? y= 1 !!!
Perfettamente corretto in tutte le implementazioni di postincremento senza eccezione.
Se camminate il comportamento che sembrate aspettarvi, usate il preincremento. x = ++y;
Completamente confuso!
x=0; y=0; x = y++; // x = 0 ? y= 1 !!!
x=0; y=0; y = y++; // y = 0 !!!
Sezione Operazioni aritmetiche:
Le operazioni di incremento e decremento si applicano solo alle variabili, non alle costanti. I prefissi di incremento (++i) e decremento (--k) sono applicati a una variabile appena prima che questa sia usata in un'espressione.
Gli incrementi (i++) e i decrementi (k--) deipostfissi sono applicati a una variabile immediatamente dopo che questa è stata usata in un'espressione.
Sezione Operazioni aritmetiche:
...Gli incrementi (i++) e i decrementi (k--) deipostfissi sono applicati a una variabile immediatamente dopo che questa è stata usata in un'espressione.
Entrambe le linee hanno l'incremento del postfisso. Il risultato (y) è diverso. Si scopre che dipende dal contesto di applicazione...