NumPut/NumGet uses the variable's own address in v2 if the variable doesn't contain a number.
NumPut/NumGet uses the variable's own address regardless of what it contains in v1.
StrPut/StrGet never uses the variable's own address when given a variable, in any version. If given a variable, it uses the variable's contents, which must be a numeric value - an address.
Means if the value of Address is a pure number, use Address directly, instead of &Address.
No, probably not. What is your
intention? If that pure number
is the address where the number/string can be found, then you would
never use
&Address. You would use either
Address+0 (with v1 NumPut/NumGet) or just
Address. You would only ever pass
&Var to NumPut/NumGet/StrPut/StrGet if you wanted to store/retrieve a binary number or string in Var itself.