#include #include // You can assume the appropriate #includes have been done. typedef struct Book { char *name; char *author; } Book; int int_data[4] = {4,5,6,7}; char string_data[4] = "XYZU"; static int a_symbol; Book * createBook() { Book *book = (Book *)malloc(sizeof(Book)); book->name = "this"; char author[100] = "mac demarco"; book->author = author; return book; } int main(int argc, char **argv) { Book *Book1 = createBook(); printf("%s\n", "Book written:"); printf("%s\n", Book1->name); // print statement #1 printf("%s\n", Book1->author); // print statement #2 Book Book2; Book2.name = malloc(sizeof(char) * 100); strcpy(Book2.name, Book1->name); Book2.author = "MAC DEMARCO"; printf("%s\n", "Book written:"); printf("%s\n", Book2.name); // print statement #3 printf("%s\n", Book2.author); // print statement #4 printf("%s\n", string_data); // print statement #4 return 0; }