Devido a qualidade e grande uso da apostila, até hoje eles deixam seu material para quem desejar estudar, consultar ou divulgar.
Indicamos, pois a apostila é uma excelente fonte de estudo, e como programador C você estudar o máximo possível por diversas fontes.
Apostila de linguagem C da UFMG
O seguinte material é uma coletânea de questões sobre ponteiros, assunto que já foi ensinado em nosso Curso C Progressivo:
Funções em C
-->
3 comentários:
8- Ao se utilizar um vetor como parâmetro para uma função que informação está sendo passada à função?
a. Uma cópia de todos elementos do vetor
b. Uma cópia do primeiro elemento do vetor
c. O endereço do primeiro elemento do vetor
d. O endereço de todos os elementos do vetor
e. Nenhuma das opções anteriores
a resposta correta foi a letra c. como assim? so se cada elemeto do vetor funcionar como um ponteiro. o 1 elemento aponta pro segundo e assim vai... é isso ?
O link da apostila da UFMG está quebrado.
Fiz uma busca no google e encontrei o seguinte link: http://www2.dcc.ufmg.br/disciplinas/pc/source/introducao_c_renatocm_deeufmg.pdf
É essa apostila??
Muito Obrigado!!!!!
#André de Souza Embora o que eu irei falar não deve ser mais útil para você, talvez seja útil para outra pessoa.
Se você tem tem um vetor de inteiro de 10 elementos, se cada elemento ocupa 4 bytes na memoria, e o endereço do primeiro elemento for 100, então todos os elementos estarão nestas posições de memoria (100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140). Isto porque, os elementos de um vetor ficam em sequencia na memoria, logo basta passar o endereço do primeiro elemento, e poderá acessar todos os outros.
Quando você acessar por exemplo o terceiro elemento deste vetor ( vetor[2] ),
O que o compilador vai fazer é o seguinte: 100 + (2 * 4). Onde 100 seria o endereço do primeiro elemento, o 2 é o elemento a ser acessado, e o 4 a quantidade de bytes que cada elemento do vetor ocupa na memoria.
Postar um comentário