salve
stavo provando un programma per vedere come funzionavano le liste,
cosi ho creato questa funzione:
ora cosi la funzione viene compilata.codice:void ins_ele (int dato, struct lista *lis) { struct ele *n; n = (struct ele *)malloc(sizeof(struct ele)); if (n == NULL) { system("cls"); printf("\n\n\n\t\tMemoria non sufficente, il programma verra\' arrestato!\n\n\n\n\n"); system("pause"); exit(1); } n->a = dato; n->next =lis->top; lis->top = n; lis->num_ele++ ; };
il problema è che prima avevo chiamato il puntatore *n diversamente, ovvero *new [come ho visto su una delle guide che sto leggendo]
il Dev-C++ me lo segnava in grassetto e il programma non veniva compilato perchè mi dava errore proprio sulle linee dove era situato questo new
qualcuno mi sa dire cos'è?