E' da stamattina che mi sto facendo un po' di esercizi usando solo i puntatori.
Ora stavo provando a creare una funzioncina che crea tramite la funzione calloc un array di n elementi (passati come pametro), ma qualcosa non va.
codice:int *creaArray(int n /* numero di elementi del vettore */) { int *p = NULL; // puntatore, testa dell'array if (*p /* ??? perchè c'è *?? */ = (int *) calloc(n,sizeof(int)) == NULL) printf("Si è verificato un errore"); return p; }Mi dareste una mano perpiacere??codice:int main() { int *p = NULL; int n = 5; p = creaArray(); ... return 0; }
Non ci sono errori sintattici, ma il programma appena avviato va in crash.
Grazie

Rispondi quotando
