Escolar Documentos
Profissional Documentos
Cultura Documentos
Resumo da aula
Resoluo de problemas e prticas de
Ponteiros
Atividades prticas
1) Defina o cdigo a seguir e responda as
questes:
- O que as linhas 5 e 6 fazem
respectivamente?
- O que as linhas 8 e 9
imprimem?
- Por que o valor de x e *p
so os mesmos no final da
execuo (linha 15 e 16)?
2
Atividades prticas
2) Escreva um programa em C que contenha
duas variveis inteiras com valores quaisquer.
Compare seus endereos e exiba o maior
endereo e contedo guardado nele
Atividades prticas
3) Crie um programa que contenha um array de
double contendo 10 elementos quaisquer.
Imprima o endereo de cada posio do array.
a) Qual a diferena em bytes de uma posio
para outra? Por que existe essa diferena?
b) Quais seriam os valores impressos se o tipo
de dado fosse um char? E um int?
Atividades prticas
4) Qual o valor de y ao final do programa?
Execute o programa apenas
para conferncia do resultado.
Use o depurador.
Atividades prticas
5) Sabendo que p um ponteiro, explique a
diferena entre:
a) ++p;
b) (*p)--;
c) *(++p);
Atividades prticas
6) Declare as variveis int x, y, z e o ponteiros p, q,
r. Atribua valores diferentes a x, y, z. Aponte p,q,r
para os endereos de x,y,z respectivamente.
a) Imprima os valores de x, y, z, p, q, r, *p, *q, *r.
(no formato x: 10)
b) Imprima a mensagem Trocando valores
c) Execute o cdigo para troca: z = x; x = y; y = z;
d) Imprima no mesmo formato os valores de x, y, z,
p, q, r, *p, *q, *r
7
Atividades prticas
7) Crie um programa que contenha um array de
inteiros contendo 5 elementos. Utilizando
apenas aritmtica de ponteiros, leia os
elementos do array via teclado. Aps a leitura
de todos elementos, imprima de acordo com as
condies:
- Nmero lido PAR: Imprima o dobro do valor
- Nmero lido MPAR: Imprima o triplo do valor
Vdeos de apoio
Autor - Assunto
Link
https://youtu.be/SJzd9x2S2yg
https://youtu.be/cg1mnWupbTE
https://youtu.be/w_BBUJWS-50
https://youtu.be/r7f-aR7vgg0
https://youtu.be/AdyGxhYWhoM
https://youtu.be/zZlIy3hp0c0
https://youtu.be/11KG2goJFXw