Originariamente inviato da ingtabby
Ok, questo è utile...ma mi sono spiegato male... la funzione a cui devo passare il valore di 10^6 accetta solo PLARGE_INTEGER...siccome i vari valori (tipo il 10^6) devono essere inseriti in un array, vorrei nn dover costruire un array di LARGE_INTEGER, perche consumerei troppa memoria...quindi volevo sapere se io faccio un array di unsigned int e poi nella funzione come parametro (passando l'indice dell array) faccio un cast a PLARGE_INTEGER (cosa che il compilatore esegue senza errori), rischio di passare le info sbagliate?
Grazie!
Se devi passare il puntatore all'array, fai un errore grave.

Se devi passare un puntatore ad un singolo elemento LARGE_INTEGER, allora l'array lo puoi costruire anche con gli unsigned int e usare una singola variabile temporanea LARGE_INTEGER che passerai per indirizzo dopo averle assegnato il valore preso dall'array.