É válido lembrar que ponteiro é uma variável que contém um endereço de memória.
Também quero lembrar que funções em algumas vêzes podem retornar um valor para a função main();
fica bem claro que o valor retornado é do tipo declarado no protótipo da função.
Programas mais complexos em C algumas vêzes nessecitam de funções
que retornam um ponteiro, isto é, um endereço de memória.
Criar uma função que retorna um ponteiro em C é muito fácil, basta colocar um asterisco antes do nome da função.
No exemplo mostrado aqui, temos a função *primo_Nprimo(); que como você ver
retorna um ponteiro que será usado para uma alteração
numa posição específica do vetor original. Esta função é capaz de mostrar
Pergunta
roccoC/C++
É válido lembrar que ponteiro é uma variável que contém um endereço de memória.
Também quero lembrar que funções em algumas vêzes podem retornar um valor para a função main();
fica bem claro que o valor retornado é do tipo declarado no protótipo da função.
Programas mais complexos em C algumas vêzes nessecitam de funções
que retornam um ponteiro, isto é, um endereço de memória.
Criar uma função que retorna um ponteiro em C é muito fácil, basta colocar um asterisco antes do nome da função.
No exemplo mostrado aqui, temos a função *primo_Nprimo(); que como você ver
retorna um ponteiro que será usado para uma alteração
numa posição específica do vetor original. Esta função é capaz de mostrar
números primos e não primos contidos no vetor.
Veja abaixo uma imagem do programa em execução:
http://4.bp.blogspot.com/-hQKYj0Tsp28/VPpAivZ5KlI/AAAAAAAACGY/K9rxEf5DPAU/s1600/primNprim.PNG
Veja abaixo o link do código do programa:
http://codigosfontes-ccplus-plus.blogspot.com.br/2015/03/retornando-ponteiro.html
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.