So i have messed around with programming on and off. By no means do i consider myself well versed in programming. And now i'm just stepping into the waters of arduino. So here is my question
This link has a really good explanation. It's basically the "address of" operator. "&temperature" corresponds to the actual memory address of the variable "temperature". This allows the function measure_environment() to change the value of "temperature".