OK allora la prima risposta l'ho capita! Grazie!
Per quanto riguarda la seconda, pensandoci meglio,non è possibile ritornare neanche un array dimensionato: un array statico è definito a tempo di compilazione, quindi scrivere, tipo nel main una cosa così:
int a[] = funz();
con funz() che ritornerebbe un array è impossibile!! Sarebbe come definire un array statico con le dimensioni non costanti (variabili)!
![]()