#include <cs50.h> #include <ctype.h> #include <math.h> #include <stdint.h> #include <stdio.h> #include <stdlib.h> #include <string.h> 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; } }