Mi pare di capire che se passo una costante come parametro attuale ad una funzione, il corrispondente parametro formale deve portare obbligatoriamente l'attributo const.
Ho provato a fare un test ma il compilatore non si lamenta! Come mai?
int somma(int *vv, int nn)
{
...
}
int v[5]={1,2,3,4,5};
const int n=5;
somma(v,n);