Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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?
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..
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}