Errori, bug, domande - pagina 1438
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
P./S.: Non sono inizializzati qui:
e non si può vedere nel codice che qualcosa è assegnato a loro.
Anche se forse la loro inizializzazione è nascosta da qualche parte in questi:
linee di codice che avete nascosto.
Esattamente ))) Non c'è nessun problema con loro.
In generale, è un po' scomodo tenere traccia della dimensione di un array dinamico tutto il tempo... Bisogna sapere quanto pesa. Che senso ha, allora? ....
In linea di principio, questo è comprensibile. L'unica cosa che non capisco è perché questo array non può essere incrementato automaticamente.
Perché non si poteva fare così? Non è una mia idea )))) Questo è esattamente il modo in cui ho cercato di usare un array dinamico...
Inoltre devo salvare l'indice... Non va bene...
Chi dice che non si può ingrandire dinamicamente?
Qui per aiutarvi
Dovremmo fare una guida su come usare l'aiuto )))))))))))))))))))))
In linea di principio, questo è comprensibile. Quello che non è chiaro è perché questo array non può essere incrementato automaticamente.
Perché non si poteva fare così? Non è una mia idea )))) Questo è esattamente il modo in cui ho cercato di usare un array dinamico...
Inoltre devo salvare l'indice... Non va bene...
Non capisco cosa stavate cercando di fare in questo codice.
Qui, vi ho abbozzato un piccolo esempio che mostra a cosa servono gli array dinamici e come usarli.
Non capisco perché questo array non possa essere incrementato automaticamente.
Questo è, in linea di principio, un semplice esempio di come un array dinamico dovrebbe normalmente essere riempito. Non scrivo in C da molto tempo, non ricordo, ma è così che si riempiono gli array in php! Tutto è logico e comprensibile. Se aggiungo un elemento a un array (arr[] = x), l'array viene automaticamente espanso, e l'elemento viene aggiunto alla fine dell'array. E non dobbiamo allungarlo da soli, e non dobbiamo specificare l'indice dell'elemento da soli. Ma qui dobbiamo fare movimenti assolutamente inutili:
la differenza è evidente...
Secondo me, è strano, per non dire altro ))))
Questo è, in linea di principio, un semplice esempio di come un array dinamico dovrebbe normalmente essere riempito. Non scrivo in C da molto tempo, non mi ricordo, ma è così che si riempiono gli array in php! Tutto è logico e comprensibile. Se aggiungo un elemento a un array (arr[] = x), l'array viene automaticamente espanso, e l'elemento viene aggiunto alla fine dell'array. E non dobbiamo allungarlo da soli, e non dobbiamo specificare l'indice dell'elemento da soli. Ma qui dobbiamo fare movimenti assolutamente inutili:
la differenza è evidente...
Lo trovo strano, a dir poco ))))
Chi ci impedisce di usare OOP e di implementare una sintassi simile?
Poiché gli sviluppatori del linguaggio sono stati cresciuti con Syakh, questo ostacola gravemente la transizione di MQL da hardcore SI-like a poppy PHP/JS-like. Nel PHP plebeo si assegna semplicemente un nuovo valore e l'array regola automaticamente la sua dimensione. MQL fa sentire al codificatore la sua importanza. Quindi, prendete una pala e godetevi l'essere un membro dei pochi professionisti selezionati.
"senza la conoscenza del programmatore" non funziona. È il programmatore che dà il comando "aggiungere un elemento alla fine dell'array" (arr[] = x). E la matrice non ha "diritti di decisione indipendenti". Solo eseguendo il comando del programmatore aumenta la sua dimensione, sollevando così il programmatore dal tenere traccia di questa stessa dimensione. )))
Come dimostra la mia esperienza, se il programmatore scrive qualcosa in un array contenente 10 elementi con indice 20, molto probabilmente significa che ha fatto un errore, e il programma dovrebbe generare un errore, ma non aumentare la dimensione dell'array, nascondendo così un'azione sospetta.
Tutti questi "array che modificano le dimensioni" hanno molti più problemi nel nascondere i potenziali errori che nella convenienza. Inoltre, e non dover tenere traccia della dimensione dell'array è anche una pratica potenzialmente pericolosa, che porta a bug difficili da risolvere.