The correct answer is: B. Variable
A variable is a location in memory that can store a value. It is used to store temporary data by programmers. The value stored in a variable can be changed, and the variable can be used to store different values at different times.
An addressed location is a location in memory that can be accessed by a program. It is not necessarily used to store temporary data.
A pointer is a variable that stores the address of another variable. It is not necessarily used to store temporary data.
RAM (random access memory) is a type of memory that is used to store data that is currently being used by a program. It is not necessarily used to store temporary data.