If you declare a variable, its name is a direct reference to its value. If you have a pointer to a variable, or any other object in memory, you have an indirect reference to its value.
If you have the better answer, then send it to us. We will display your answer after the approval.