Salve, come posso passare una determinata variabile della struct come parametro in una funzione?
Cioè, io ho questo:
typedef struct{
char marca[N];
int cilindrata;
int immatricol;
char nome[N];
char cognome[N];
} automobili;
int main(){
automobili salone[max];
int dim=0, i;
printf("Quante auto vuoi inserire?\n");
scanf("%d", &dim);
for(i=0;i<dim;i++){
printf("\n\n");
printf("Auto %d", i+1);
printf("\nMarca: ");
scanf("%s", salone[i].marca);
printf("\nCilindrata: ");
scanf("%d", &salone[i].cilindrata);
printf("\nAnno di immatricolazione: ");
scanf("%d", &salone[i].immatricol);
printf("\nNome proprietario: ");
scanf("%s", salone[i].nome);
printf("\nCognome proprietario: ");
scanf("%s", salone[i].cognome);
}
per la funzione mi serve solo salone(i).cilindrata, come posso passare come parametro solo quello? (scrivo con le parentesi tonde perché con le quadre mi cancella la i e mi cambia il foto, ma ovviamente li intendo le parentesi quadre)