This returns a pointer to the operand. For example,
y = 4;
ptr = &y;
This stores a pointer to y in variable ptr. If ptr is used is any situation requiring a value other than a pointer value (such as a numeric value), the result will be invalid, because ptr is a pointer to a value, not a value itself. For example:
w = ptr + 1;
This will cause w to be set invalid; what should have been written was:
w = *ptr + 1;
This will set w to 5. Pointers to new values may be created with the New function.