Vídeo: Programar em C - Ponteiros e Vetores - Aula 71 2024
Um marcador é uma variável C ++ que contém o endereço de outra variável em a memória interna da computação. Antes de poder lidar com essa afirmação, você precisa entender como os computadores abordam a memória.
Os detalhes do endereço do computador no processador Intel no seu PC ou Macintosh são bastante complicados e muito mais envolvidos do que você precisa se preocupar.
Cada peça de memória de acesso aleatório (RAM) possui seu próprio endereço exclusivo. Para a maioria dos computadores, incluindo Macintoshes e PC, a menor memória endereçável é um byte .
Um byte é de 8 bits e corresponde a uma variável de tipo char. Um endereço na memória é exatamente como um endereço de uma casa, ou seria se as seguintes condições fossem verdadeiras:
-
Cada casa está numerada em ordem.
-
Não há números ignorados ou duplicados.
-
A cidade inteira é constituída por uma rua longa.
Então, por exemplo, o endereço de um determinado byte de memória pode ser 0x1000. O próximo byte depois disso teria um endereço de 0x1001. O byte anterior seria a 0x0FFF.
Por convenção, os endereços de memória são sempre expressos em hexadecimal. Talvez seja para que os não programadores pensem que o endereçamento do computador é realmente complicado.