#include #include #include #include #include #include #include typedef struct node { int number; struct node *next; } node; int main(int argc, char *argv[]) { node *list = NULL; for (int i = 1; i < argc; i++) { int number = atoi(argv[i]); node *n = malloc(sizeof(node)); if (n == NULL) { // free memory return 1; } n->number = number; n->next = list; list = n; } // Print whole list node *ptr = list; while (ptr != NULL) { printf("%i\n", ptr->number); ptr = ptr->next; } }