typedef struct name_list{ struct name_list *next; char *name; }LIST; void addlist(LIST *head, LIST *addata); int main(void){ LIST name0= {NULL, NULL}; LIST name1= {NULL, "B"}; LIST name2={NULL, "C"}; LIST name3={NULL, "D"}; LIST name4={NULL, "E"}; LIST addata = {NULL, "A"}; LIST *p; LIST *head;