Technically, it is an addresses. If your hooking, your using the address of the function, if your writing physical memory, then your using the address to specify which memory address you want to write an array of bytes to.
However, I think what you mean to ask is : "How do I make a bypass, writing to virtual memory alone?" I think that may be the shittiest way to bypass anything. You'd only be fooling yourself.