Ho una funzione:
void controllo(){
int conta=0,k=0;
if(acc.anni>15){
strcpy(punt2->Vnome[k],punt->nome);
strcpy(punt2->Vcognome[k],punt->cognome);
punt2->Vanni[k]=punt->anni;
conta++;
k++;
}
}
e devo passare la variabile conta a quest'altra funzione:
void stampaD(){
int y;
if(c!=0)
for(y=0;y<c;y++)
printf("%s %s, %d\n",punt2->Vnome[y],punt2->Vcognome[y],punt2->Vanni[y]);
}
dove c mi rappresenta la mia variabile conta dell'altra funzione. Tutte e due vengono dichiarate come void e vengono richiamate nel main. Come faccio a passare un parametro tra una funzione e l'altra? Ho pensato a mettere nella prima funzione il return con la variabile che mi interessava, ma dopo come gli dico di andare nella funzione stampaD?
void controllo(){
int conta=0,k=0;
if(acc.anni>15){
strcpy(punt2->Vnome[k],punt->nome);
strcpy(punt2->Vcognome[k],punt->cognome);
punt2->Vanni[k]=punt->anni;
conta++;
k++;
}
}
e devo passare la variabile conta a quest'altra funzione:
void stampaD(){
int y;
if(c!=0)
for(y=0;y<c;y++)
printf("%s %s, %d\n",punt2->Vnome[y],punt2->Vcognome[y],punt2->Vanni[y]);
}
dove c mi rappresenta la mia variabile conta dell'altra funzione. Tutte e due vengono dichiarate come void e vengono richiamate nel main. Come faccio a passare un parametro tra una funzione e l'altra? Ho pensato a mettere nella prima funzione il return con la variabile che mi interessava, ma dopo come gli dico di andare nella funzione stampaD?