Mini Teste 14: Ponteiros

1. Como declarar um apontador para int?

int *a; 
int a*;
int &a;
int a&;

2. Como atribuir o endereço da variável x a p?

Depende do tipo de x.
p = *x;
p = &x;
p = ^x;

3. Assume  b é uma variável do tipo "apontador para int";
Como pôr o valor de 0 em endereço b?

4. O que acontece se esquecemos de inicializar um apontador?
 

O resultado será 0.
O compilador vai nos avisar.
O programa vai crashar.
Um apontador é inicializado automaticamente.

5. O que está mal no código a seguir?

  double *p;
  int i;
  p = &i;
  *p = 10.0;

Trocámos * com &.
*p = 10.0; vai sobreescrever outras variáveis ou código.
p = &i; vai gerar um erro.
Nada! Tudo está bom.

6.  Que são as vantagens de ponteiros?

1: 
2: