Explain the use of Go's pointer arithmetic for accessing memory locations?