'&' in the context that you are using gived the address of, vice the value of the variable. Take a look at: Lesson 6:Pointers and Prelude's Pointer Tutorial.