Nel main devi usare una variabile
unsigned int val;
che passerai per puntatore alla funzione con
&val
altrimenti restituisci un puntatore ad una variabile locale che non esiste piu'
Tipo: Messaggi; Utente: oregon
Nel main devi usare una variabile
unsigned int val;
che passerai per puntatore alla funzione con
&val
altrimenti restituisci un puntatore ad una variabile locale che non esiste piu'
Deve essere così. Forse hai scritto male nel main.
Uscire dal sito? Che vuol dire?
Occhio a questa
pn=&x;
che è sbagliata (e pericolosa).
Cambia con
*pn = x;
No, suggerisco un uso della realloc all'interno del ciclo di lettura del file con le fscanf.
P.S. Ricorda che la realloc di un puntatore NULL è equivalente ad una malloc.
Ora è più chiaro ... quindi la fread non c'entra nulla.
Ma dimmi, hai già studiato (e puoi usare) la realloc (oltre alla malloc) oppure no?
Ma che c'entra la fread? Non lo hai detto ...!
P.S. Hai il testo originale dell'esercizio ? Perché non è che ci abbia capito molto dalla tua spiegazione ...
Scusa, non ho capito che vorresti fare. Leggi con la fread da un file di testo? Che senso ha?
E a che serve pn? E cosa vuoi dire con pn=&x ?