#include <stdio.h>
#include <stdlib.h>

struct nodo {
    int valore;
    struct nodo *next;
};

typedef struct nodo Lista;
void init(Lista **ptrPtr);
void print_list(Lista *ptr);

void  pre_insert(Lista **ptrPtr, int val);

int main() {

    //Lista *mylist = NULL;
    Lista *mylist;

    init(&mylist);
    pre_insert(&mylist, 17);
    pre_insert(&mylist, 93);
    pre_insert(&mylist, 25);

    print_list(mylist);
    
    return 0;
}

void init(Lista **ptrPtr){
    *ptrPtr = NULL;
}

void  pre_insert(Lista **ptrPtr, int val){
    Lista *tmpPtr;
    
    tmpPtr = *ptrPtr;
    *ptrPtr = malloc(sizeof(Lista));
    (*ptrPtr)->valore = val;
    (*ptrPtr)->next = tmpPtr;


}



Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: