Suppose that the variable named "head" contains a pointer to the first node of a linked list, defined as in #1, and the variable named "name" contains a pointer to the first character of a C-style string. Give a program segment that adds a node containing a copy of the string to the head of the list. The diagram below show an example of the effect of your statement. Before your statement: name head +---+ +---+ +-------+ | * | | *-|--->| * | *-|---> ... +-|-+ +---+ +-|-----+ | | v v "bush" "clinton" After your statement: name head +---+ +---+ +-------+ +-------+ | * | | *-|--->| * | *-|--->| * | *-|---> ... +-|-+ +---+ +-|-----+ +-|-----+ | | | v v v "bush" "bush" "clinton"