diciamo che le ho provate di tutte ma + o - ho scritto cosi':


codice:
//la funzione era + o meno cosi'

int stack(int *p){
DIM = 100; //(definito nel .h)

int arr[DIM];

(qui le versioni sono cambiate in molti modi)
con per esempio

p = &arr
return 0;
}
nel main passavo un puntatore ad int alla funzione e nn va

oppure ho provato cosi'
codice:
int * stack(){
DIM = 100;
int arr[DIM];
return &arr;

}
qui invece creavo un puntatore direttamente al risultato della funzione stack

sicuramente e' sbagliato e quindi: qual'e' la procedura corretta?

thx