Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

janielton

passagem por referencia

Recommended Posts

como faço para passar um ponteiro por referencia para uma funcao ??o ponteiro é de um novo tipo (struct) chamado dados.como fica o codigo dentro do int main() e no final, na declaraçao das funções?

Compartilhar este post


Link para o post
Compartilhar em outros sites

janielton, você devia antes de tudo ler um bom livro introdutório de C, para entender bem sobre os detalhes, mas vou te dar uma colher de chá.// declaração da estruturastruct estrut{ int elem1; int elem2;};void funcaoestrutura(struct estrut *parametro); // protótipo para funçãoint main(void){ struct estrut exemplo; // declaro uma estrutura do tipo "estrut" com nome "exemplo" funcaoestrutura(&exemplo); // passo o endereço de "exemplo" para a função "funcaoestrutura" ... ...}// Esta função está pronta para receber um ponteiro do tipo "estrut" como parâmetro de entradavoid funcaoestrutura(struct estrut *parametro){ (*parametro).elem1 = 3; // Se não estiver entendendo esta linha, realmente precisa de um livro parametro->elem2 = 5; // poderia ser (*parametro).elem2 sem problemas}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hehehe..entendi cara. valeu so estava confuso pois ja vi algumas apostilas que colocam a mesma funçao no prototipo, no int main() e no final..

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.