Nel main devi passare alla funzione l'indirizzo di una variabile di tipo char (inizializzata a zero ... è un flag). Passando un indirizzo, la funzione dati() è in grado di alterare la tua variabile char nel main.Originariamente inviato da ojalà
ciao!
nella funzione
int dati(int a,int b,char *flag)
{if(a<b)
{ *flag=1;
return a;
}
non capisco perchè flag viene inserito come puntatore.
Quando richiamo nel main la funzione il compilatore mi segnala di assegnare un valore a flag:come lo inizializzo?