As with every variable, struct, classe and function.. All have a memory location... that can be manipulated in exactly the same way..
One of the best usage of pointers is as Triode has just pointed out ( no pun intended )..
Fonts are used in graphical applications... Without pointers there would need to be functions to suit each font type, but pointers automate the process.. Just pass the pointer to the struct that in turn holds the pointer to the font, size colour etc...