1. Implemente um programa em C que obtenha dois valores do teclado, um inteiro e outro char, armazene o endereço de memória destes valores em dois ponteiros e imprime a posição de memória apontada por cada ponteiro, bem como o conteúdo armazenado nessa posição utilizando para tal as variáveis ponteiro. 2. Implemente um programa em C que obtenha dois valores inteiros do teclado, armazene o endereço de memória destes valores em um ponteiro e depois efetue a soma deles, utilizando para tal as variáveis ponteiro. 3. Implemente um programa em C que troque os valores de duas variaveis. Utilize a função troca(int *a,int *b). 4. Implemente um programa em C usando ponteiros, para ordenar 5 números e mostrá-los ordenados na tela 5. Procure determinar quais valores são impressos ao final destes programas. Confira sua resposta testando o programa no micro. a) include <stdio.h> int main() { int a,b,*c; a = 3; b = 4; c = &a; b++; *c = a+2; printf("%d %d",a,b); return 0; } b) include <stdio.h> int main() { int a,b,*c; a = 4; b = 3; c = &a; *c = *c +1; c = &b; b = b+4; printf("%d %d %d",a,b,*c); return 0; } c) include <stdio.h> int main() {