1
É CORRETO AFIRMAR QUE
o operador “asterisco” pode ser utilizado sob 2 formas: na declaração de ponteiros e para acessar o conteúdo da variável que está sendo apontada pelo ponteiro. No exemplo abaixo é mostrada a utilização deste operador.
Quando o programa for executado, irá aparecer a seguinte mensagem na tela: “Soma de a e b via ponteiros = 18.8”.
2
Seja a seguinte seqüência de instruções em C: int *pti; int i=10; pti=&i;
*pti é igual a 10.
pti armazena endereço de i.
ao se executar *pti=20; i passara a ter o valor de 20.
pti é igual a 10.
3
Qual será a saída deste programa? OBS: endereço de i = 7FFA main() { int i, *p; i = 5; p=&i; printf("%p %d %d %d %p \n", p, *p+2, 3**p, *p, &i); }
7FFA 15 7FFA 7FFA 7FFA.
7 7FFA 15 7FFA 5.
7FFA 7 15 5 7FFA.
5 7 3 7FFA.
4
Qual o valor de y no final do programa? main() { int y, *p, x; y = 0; p = &y; x = *p; x = 5; *p = *p + 1; x--; *p = *p + x; printf ("y = %d\n", y); }
5
4
3
2
5
É CORRETO AFIRMAR QUE
Um ponteiro é uma variável especial que armazena endereço de memória ao invés de armazenar um dado ou valor. O mecanismo usado para isso é o endereço da variável, sendo o ponteiro a representação simbólica de um endereço. Com isso, é possível acessar o conteúdo de uma variável de forma indireta.
Um ponteiro é uma variável especial que armazena endereço de memória ao invés de armazenar um dado ou valor. O mecanismo usado para isso é o endereço da variável, sendo o ponteiro a representação simbólica de um endereço. Com isso, é possível acessar o conteúdo de uma variável de forma indireta.