A variable expression is an expression that results in a variable – a data member, a property, a local or an array element. Variable expressions have the same form as value expressions, except that instead of evaluating the variable as the final step, the result of the expression is the variable itself. If the expression does not result in a variable, then it is an error.