02/10/10 15:59
In una parte della mia applicazione avevo bisogno di inzializzare un vettore di elementi statici, affinchè essendo in un iterazione di una funzione non venissero re-inizializzati ogni volta.
Allora finchè la variabile statica non è un array funziona tutto, ma se provo cosi:
static int arr[<numero_constante>]
non funziona. Ad ogni ciclo si re-inizializza tutto.
Sapreste indicarmi il problema?
P.S cercando su google ho trovato solo questo di utile ma, sinceramente, non ci ho capito molto
computing.net/answers/programming/static-arrays-cc/…
Ultima modifica effettuata da 02/10/10 16:00
02/10/10 16:14
pierotofy
Quando dichiari un array, a tutti gli effetti dichiari un puntatore. Se definisci un puntatore static, l'unica cosa che ti assicuri è che esso manterrà il suo indirizzo invariato tra più chiamate a funzione. Gli elementi invece verranno trattati normalmente.
Ma cos'è che devi fare?
02/10/10 16:58
sto creando un motore fisico 2D,e l'array statico mi serviva per mantenere la coordinata di un punto e verificarla con quella nuova per decidere se un corpo è in movimento
comunque grazie della risposta!
Ultima modifica effettuata da 02/10/10 16:59
04/10/10 13:41
grazie della risposta...ormai non ci speravo più che rispondesse qualcuno xD!