You guess wrong. The "volatile" refers to the value at the address being pointed to, not the value of the pointer variable.