[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