Programação em C
1) O que é um ponteiro? Para que serve um Ponteiro?
2) Quais das seguintes instruções são corretas ao se declarar um ponteiro?
a)int _ptr x; b)*int ptr; c)int * ptr; d)*x;
3) A variável ch teve seu endereço atribuído ao ponteiro indica, qual a maneira correta de referenciar ch usando o ponteiro indica?
a)*indica; b)int *indica; c)*ptr; d)*ch;
4) Assumindo que o endereço de num foi atribuído ao ponteiro pnum, quais das seguintes expressões são verdadeiras?
a)num ==&pnum; b) pnum ==*num;
c) num ==*pnum; d) num ==&pnum;
5) Qual instrução deve ser adicionada a este programa para que o mesmo funcione corretamente? Que problema pode ocorrer ao se executar o programa na forma original?
#include
Main(){ Int j, *pj; *pj=3;
}
6) Assumindo que o endereço da variável x foi atribuído ao ponteiro px, escreva um programa que divida o valor de x por 5 sem utilizar a variável x. (o valor de x deve ser informado pelo usuário)
7) Escreva um programa que leia 4 números e os armazenem nas variáveis v1,v2,v3 e v4. Crie 4 ponteiros pv1,pv2,pv3 e pv4 e atribua o endereço de v1 ao ponteiro pv1, faço o mesmo para as demais variáveis... o programa deve calcular a media entre os 4 números e indicar qual o maior deles e o menor deles, sem usar v1, v2, v3 e v4.
OBS: Apenas façam o que pede o enunciado... independente de se usou uma função ou fez tudo na própria main()... o importante e usar ponteiros quando for requerido pelo enunciado!