phplove 0 Denunciar mensagem Publicado 3 de Abril de 2010 Viva malta alguém sabe como funciona os apontadores para funções em c ja estou farto de exemplos e não percebo nada 🤔 Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
Localhost 3 Denunciar mensagem Publicado 3 de Abril de 2010 O que queres saber exactamente? here since 2009 Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
phplove 0 Denunciar mensagem Publicado 3 de Abril de 2010 a ideia era criar uma função que receba uma string e outros argumentos (que podem variar tanto em numero com em tipo) e depois chama uma outra função com o nome da string introduzida e com os parâmetros variáveis isto sem if nem case Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
Localhost 3 Denunciar mensagem Publicado 3 de Abril de 2010 Vou-te deixar aqui um exemplo que implementei agora comentado para tentares perceber: #include <stdio.h> void msg(char *msg) { puts(msg); } void callback(void (*pt)(char *), char *msg) { // O ponteiro que vai receber tem de saber os argumentos da função que vai chamar pt(msg); // chama a função com o argumento msg que foi passado da main } int main(void) { void *pt = msg; // Declaração de um ponteiro do mesmo tipo da função, recebe o endereço da função callback(pt,"Localhost "); return 0; } Se não perceberes diz que eu tento explicar por palavras. here since 2009 Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites