Così tutto OK...
# include <stdio.h>
# include <stdlib.h>
struct cella{
int valore;
struct cella * next;
};
struct cella *p;
struct cella *nuovo;
void push();
void main()
{
push(&p,nuovo);
}
void push(struct cella **p, struct cella *nuovo)
{
nuovo= (struct cella*)malloc(sizeof(struct cella));
nuovo->next = *p;
*p = nuovo;
}
però volevo chiedere una cosa: per fare in modo che venga stampato a video un qualsiasi risultato come devo fare?
per caso devo mettere un printf("Aggiungi un nuovo elemento: ");
sopra al push in blu e poi devo mettere anche uno scanf????