Assigning Addresses to Pointers
When working with pointers, proper initialization is important to ensure they point to valid memory locations and prevent unexpected behavior.
Address-of and Dereference operators
To assign a value to the pointer we have to use address-of operator and to access the value of the memory address we have to use dereference operator.
&
: the address-of operator, returns the memory address of its operand;*
: the derefence operator , returns the value that stored in the memory address.
main
#include <iostream> int main() { int variable = 10; std::cout << &variable << std::endl; std::cout << *(&variable) << std::endl; }
Using the address-of operator, we can assign these addresses to pointers, creating a direct link between the pointer and the memory location it points to.
Tarea
Swipe to start coding
- Declare a pointer with an appropriate data type.
- Initialize it with a
variable
memory address. - Output both the memory address the pointer points to and the value it holds.
Solución
solution
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 1. Capítulo 2