Answer from cs61c-ax (Amanda Alfonso 15906918) for Question 2
/*addtohead adds a node to the head of the list*/

struct llnode *addtohead(struct llnode *head, 
                         char *name) {
   struct llnode temp;
   temp = *head;           /*copy llist after head*/
   *name = temp;           /*name point to temp*/
   *head = name;           /*head point to name*/
   return head;           
}

   
