Stamattina mi son svegliato male dopo questo incubo:
"Come faccio a sapere se una variabile e' nello Stack o Nell'Heap?"

a una funzione passo un puntatore...
codice:
void mia_funzione (void *mio_punt) {
       if (mio_punt == NULL) {
              mio_punt = alloc_mio_punt();
              // Son Sicuro che e' nell'HEAP perche' faccio una malloc()
       } else {
              // mio_punt e' dell'Heap o dello Stack ???
       }
}

Che brutto svegliarsi cosi