[AYUDA] programacion en C

pablo zack sarky68 en gmail.com
Mar Nov 23 15:06:10 CST 2010


hola a todos, pues traigo un problemilla de una compilacion de un programa
me lo dejaron de tarea , pero tengo un problema con el cast del puntero, si
me podrian dar alguna idea ?

ya casi corre solaemnte falta el cast del printf

este es el codigo

/*p Ap  2 Fn Ap Sum cont En*/

int AlfaFnApEn(int AEn,int BEn)
{
    int *pApEn = (int (*))AEn + BEn;
    return *pApEn;
    }
int BetaFnApEn(int CEn,int DEn)
{
    int *pApEn = (int (*))CEn + DEn;
    return *pApEn;
    }

void main(void)
{
     int *(*qApFnApEn)(int , int) = (int *(int,int))AlfaFnApEn;
     int *(*qApFnApEn)(int , int) = (int *(int,int))BetaFnApEn;
     printf("%d",*(*pApFnApEn)(15,15));
     system("Pause");
     }

algoritmo en ascii:

p---->| |------------>Fn1 ( AEn , BEn )------------> { AEn + BEn }
        | |------------>Fn2 ( CEn , DEn )------------> { CEn + DEn }

No es urgente , pero si me gustaria corregirlo  , a y la notacion pues es
propia pero si funciona, solamente es el cast
gracias de antemano.

-- 
Has recibido este mensaje porque estás suscrito a Grupo "ayuda-linux"
de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a ayuda-linux en googlegroups.com
Para anular la suscripción a este grupo, envía un mensaje a
ayuda-linux-unsubscribe en googlegroups.com
Para obtener más opciones, visita este grupo en
http://groups.google.es/group/ayuda-linux?hl=es. o http://www.compunauta.com/ayuda/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://lists.srvr.mx/pipermail/ayuda/attachments/20101123/c136b42e/attachment.html>


Más información sobre la lista de distribución Ayuda