roccoC/C++ Postado Abril 23, 2015 Denunciar Share Postado Abril 23, 2015 (editado) Um estudante avançado em C sabe criar e utilizar ponteiros para todos os tipos de dados( int, char, float, vetor de caracteres), e mais ainda ponteiro para função.Neste exemplo mostro um dos principais uso de ponteiro para função que é passar uma função como parâmetro para outra. Trata-se de um recurso poderoso e de grande utilidade em programas mais complexos. Neste programa colhemos do teclado dois valores do tipo int por scanf(). na função int Confirma_Num ( const int y, const int x, int ( *Test ) ( const int, const int ), int ( *Repete_Num ) ( const int, const int ) ); e passamos para as funções int Test_Num ( const int y, const int x ); e int Repete_Num ( const int y, const int x ); Observe a chamada da função Confirma_Num ( y, x, Test_Num, Repete_Num ); ela contém na declaração as duas funções. Veja abaixo imagens do programa em execução:http://1.bp.blogspot.com/-o9_xgOtuolQ/VTlw8axoHtI/AAAAAAAACPs/jPlxoYEpGkI/s1600/ptpf.PNGhttp://3.bp.blogspot.com/-e8ZZOgEsUgU/VTlw8rol5VI/AAAAAAAACPw/HYOKoTVlLH0/s1600/ptpfp.PNGhttp://3.bp.blogspot.com/-q3A5Nkl6nDo/VTlw8mshC8I/AAAAAAAACP4/LCbfO52HfHE/s1600/ptpfpv.PNG Veja abaixo o link do código do programa:http://codigosfontes-ccplus-plus.blogspot.com.br/2015/04/ponteiro-para-funcao-passando-valores.html Editado Abril 23, 2015 por roccoC/C++ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
roccoC/C++
Um estudante avançado em C sabe criar e utilizar ponteiros para todos os tipos de
dados( int, char, float, vetor de caracteres), e mais ainda ponteiro para função.Neste exemplo
mostro um dos principais uso de ponteiro para função que é passar uma função como parâmetro para outra.
Trata-se de um recurso poderoso e de grande utilidade em programas mais complexos.
Neste programa colhemos do teclado dois valores do tipo int
por scanf(). na função int Confirma_Num ( const int y, const int x, int ( *Test ) ( const int, const int ),
int ( *Repete_Num ) ( const int, const int ) );
e passamos para as funções int Test_Num ( const int y, const int x ); e int Repete_Num ( const int y, const int x );
Observe a chamada da função Confirma_Num ( y, x, Test_Num, Repete_Num ); ela contém na declaração as duas funções.
Veja abaixo imagens do programa em execução:
http://1.bp.blogspot.com/-o9_xgOtuolQ/VTlw8axoHtI/AAAAAAAACPs/jPlxoYEpGkI/s1600/ptpf.PNG
http://3.bp.blogspot.com/-e8ZZOgEsUgU/VTlw8rol5VI/AAAAAAAACPw/HYOKoTVlLH0/s1600/ptpfp.PNG
http://3.bp.blogspot.com/-q3A5Nkl6nDo/VTlw8mshC8I/AAAAAAAACP4/LCbfO52HfHE/s1600/ptpfpv.PNG
Veja abaixo o link do código do programa:
http://codigosfontes-ccplus-plus.blogspot.com.br/2015/04/ponteiro-para-funcao-passando-valores.html
Editado por roccoC/C++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.