I understand that a variable that is assigned with an object is actually a pointer(reference) to object. eg x=[1,2,3,4}, here x is a pointer to the memory location where the arr