Actually I just have one last question...
Code:
char *str = "buzz";
How exactly does this work? How am I able to assign a string literal to something that should be expecting a memory address?