Final answer:
The correct addressing mode for loading data from a pointer is register indirect addressing, where the actual data address is stored in a specified register.
Step-by-step explanation:
The addressing mode used for loading data from a pointer is c) Register indirect addressing. In register indirect addressing, the address field of an instruction specifies a register. The actual address of the data is contained in the specified register. This mode is particularly useful for data structures like linked lists and for implementing pointers in high-level languages.