Working with Pointers and Structures 251struct entry n1, n2, n3;
struct entry *list_pointer = &n1;n1.value = 100;
n1.next = &n2;n2.value = 200;
n2.next = &n3;n3.value = 300;
n3.next = (struct entry *) 0; // Mark list end with null pointerwhile ( list_pointer != (struct entry *) 0 ) {
printf ("%i\n", list_pointer->value);
list_pointer = list_pointer->next;
}return 0;
}
list_pointer100
200300
0Program 11.7 Continued
Figure 11.8 Linked list showing list pointer and terminating null.