prima di tutto ti ringrazio per la disponibilità tipo tutor...


int funzione(int x)
{
return(x+2);
}

void main()
{
int z;

z = funzione(8);
}

allora sto cercando di mettere bene in testa come si fa una dichiarazione, una definizione e un'invocazione...

in questo caso se ho ben capito nel main() abbiamo l'invocazione che sarebbe
z = funzione(8);

il nome "funzione" ci riporta alla sua definizione in
int funzione(int x)
che ci ritorna x+2 (ovvero incrementare di 2 la x)

ma noi il valore di "x" dove lo abbiamo dichiarato?