Buonasera esperti del forum!

Volevo domandarvi, visto che non mi è ben chiara, la differenza tra Passaggio di parametri per indirizzo e Passaggio di parametri per riferimento con una funzione.

Il dubbio mi è venuto, quando leggendo il passaggio di un array ad una funzione ho letto che viene passato per indirizzo, eppure la sintassi è come quella di un passaggio di valori...

cioè passando un array con una funzione si usa:

int array( int v[], int dim) // non è la sintassi del passaggio per valore questa?!

mentre non dovrebbe essere

int arrayint* v[] , int* dim);





Ringrazio a chi mi risponde, risolvendo il mio dilemma