salve 
stavo provando un programma per vedere come funzionavano le liste,
cosi ho creato questa funzione:
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++ ;
};
ora cosi la funzione viene compilata.
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'è?