PDA

View Full Version : [c]scanf nelle struct


mto89
04-01-2009, 08:46
ciao, ho una struttura passata per indirizzo cosi:

void function ( struct prova *uno)

nella funzione c'è uno scanf dove l'utente inserisce un numero nella variabile cont della struct prova, quindi ho scritto:

scanf ("%d", (*uno).cont );
però mi genera errore in quanto lo scanf vuole l'indirizzo di una variabile, pero non riesco, ho provato tutti i modi!, l'unica soluzione è salvare l'input in una variabile di appoggio e poi copiarlo nella struct vero?

mto89
04-01-2009, 09:10
&((*prova).cont)

facendo cosi va, è per forza cosi "pesante" vero la scrittura?

cionci
04-01-2009, 10:23
Puoi fare anche così: &prova->cont