Address operation can only be applied to addressable operand and pointer indirection can only be applied to operand of a pointer type.
See: Address operators