Endereço de memória C++
Endereço de memória
No exemplo da página anterior, o &
operador foi usado para criar uma variável de referência. Mas também pode ser usado para obter o endereço de memória de uma variável; que é o local de onde a variável está armazenada no computador.
Quando uma variável é criada em C++, um endereço de memória é atribuído à variável. E quando atribuímos um valor à variável, ela é armazenada neste endereço de memória.
Para acessá-la, use o &
operador, e o resultado representará onde a variável está armazenada:
Exemplo
string food = "Pizza";
cout << &food; // Outputs 0x6dfed4
Nota: O endereço de memória está em formato hexadecimal (0x..). Observe que você pode não obter o mesmo resultado em seu programa.
E por que é útil saber o endereço de memória?
Referências e Ponteiros (sobre os quais você aprenderá no próximo capítulo) são importantes em C++, porque permitem manipular os dados na memória do computador - o que pode reduzir o código e melhorar o desempenho .
Esses dois recursos são uma das coisas que fazem o C++ se destacar de outras linguagens de programação, como Python e Java .