Preencha os espaços em cada uma das sentenças:

a) Uma variável de ponteiro contém como valor o(a) _______ de outra variável.

b) Os três valores que podem ser usados para inicializar um ponteiro são _____, _____ e_____.

c) O único inteiro que pode ser atribuído a um ponteiro é _______.

Passo 1

Fala aí, blz? vamos para mais um probleminha.

Quando falamos de ponteiros, falamos de variáveis que guardam endereços de outras variáveis. Logo um nome de variável referencia diretamente um valor, e um ponteiro referencia indiretamente esse valor. Complicou?

Vamos pensar na seguinte hipótese, desejo enviar para você uma carta. Então, para isso eu precisarei de algumas informações suas como o CEP da sua casa, o nome da rua onde você mora, entre outras coisas, com essas informações consigo achar o seu endereço. O ponteiro age de forma muito semelhante, uma vez que ele “aponta” para um espaço de memória onde está localizada a variável.

Passo 2

Tudo certo até aqui? Vamos para a próxima.

Os ponteiros podem ser inicializados em 0, NULL ou em um endereço. Lembrando que inicializar um ponteiro em 0 é semelhante ao inicializá-lo em NULL. É importante sempre inicializar o ponteiro certinho para não correr o risco de o ponteiro acabar apontando para um lugar qualquer da memória.

Passo 3

E por fim, o único inteiro que pode ser atribuído a um ponteiro é o 0. Como já dito, é preferível utilizar o NULL para inicializar que o 0. Então se liga hein, cuidado pra não perder o programa todo bonitão por besteira. Bons Estudos ! :)

Resposta

a) Endereço.

b) 0, NULL e um endereço.

c) 0.