Structures in Functions discusses pointers to structures, accessing structure members, passing structures as function arguments by value and by reference, returning structures from functions, arrays of structures, and self-referential structures. Key points include passing a pointer to a structure as a function argument to avoid copying large structures, defining an array of structures to store multiple records, and using a pointer as a member of a structure to create self-referential linked structures like linked lists.