#include #include typedef struct ListNode { int data; struct ListNode *next; } ListNode; int main (int argc, char *argv[]) { printf("Hello Everyone!\n"); ListNode *head = NULL; for (int i = 0; i < 5; i++) { ListNode *temp = (ListNode *) malloc(sizeof(ListNode)); temp->data = i; //(*temp).data temp->next = head; head = temp; } ListNode *p = head; while (p != NULL) { printf("node value - %d\n", p->data); p = p->next; } return 0; }