mmh, cè qualcosa che non mi torna... mica le chiamate di funzioni in C son tutte per valore?
Perchè questo mi funziona allora? :master:

codice:
#include <stdio.h>
int Cubo (int n);

int main(){
const int n=2;

n=Cubo(n);
printf("N vale %d\n", n);

return 0;
}

int Cubo (int n){
   return n*n*n;
}