tecnicas de programação
Curso: Licenciatura em Informática.
Disciplina: Técnicas de Programação
Aluna: CAROLINE BORCHARDT RODRIGUES.
1- “O correto entendimento e uso de ponteiros é fundamental para que a programação em C ocorra com sucesso “(Schildt, 1997);
Quais são as três razoes que justificam essa afirmativa:
Resposta:
Afirmação 1 : Ponteiros fornecem os meios pelos quais as funções podem modificar seus argumentos;
Afirmação 2: Ponteiros são usados como suporte nas rotinas de alocação dinâmica da linguagem C;
Afirmação 3: O uso de ponteiros pode aumentar a eficiência de algumas rotinas; 2- Sóstenes é um aluno que gosta de programação, mas tem encotrado dificuldades para entender os conceitos de ponteiros. Baseando-se na figura 3, elabore uma explicação para ajudar Sóstenes a compreender os ponteiros de C:
Resposta:
E um tipo de dado de uma linguagem de programação cujo valor se refere diretamente a um outro valor alocado em outra área da memória, através de seu endereço.
Na figura 3 a variável num esta alocada no endereço de memória inicializado pelo valor 1001. Já o valor 34 foi atribuído no endereço 1001. A variável pt foi alocada no endereço de memória 3757 após a declaração por meio do código int*pt. O conteúdo armazenado nesta posição é o endereço de num feita por meio da instrução pt=&num. Então a variável pt é o endereço de num na figura
3.
3- Explique o funcionamento dos operadores de ponteiros * e &.
Resposta:
O operador * que dizer Desreferência que é o processo de seguir um ponteiro para o valor, o oposto de referenciar. Em C o asterisco (*) é usado para desreferência, como segue no exemplo:
printf (“A cor é %dn”, * pointer_to_color); / * imprime 5 * /
O operador & que dizer Referência (endereço de elemento). Conhecer a referência. Referenciando refere-se ao processo de encontrar o ponteiro para uma variável existente. Em C, o operador de referência é o e comercial (&)
como