You should try to learn how pointers work.

vars is a pointer to a var array.

Code:
typedef var* vars;


For example, Close is a vars.

To get its first value, you can't use Close. Instead, you must use *Close or Close[0], whichever is more readable.