hola a todos, pues traigo un problemilla de una compilacion de un programa <br>me lo dejaron de tarea , pero tengo un problema con el cast del puntero, si me podrian dar alguna idea ?<br><br>ya casi corre solaemnte falta el cast del printf<br>
<br>este es el codigo<br><br>/*p Ap 2 Fn Ap Sum cont En*/<br><br>int AlfaFnApEn(int AEn,int BEn)<br>{<br> int *pApEn = (int (*))AEn + BEn;<br> return *pApEn;<br> }<br>int BetaFnApEn(int CEn,int DEn)<br>{<br> int *pApEn = (int (*))CEn + DEn;<br>
return *pApEn;<br> }<br><br>void main(void)<br>{<br> int *(*qApFnApEn)(int , int) = (int *(int,int))AlfaFnApEn;<br> int *(*qApFnApEn)(int , int) = (int *(int,int))BetaFnApEn;<br> printf("%d",*(*pApFnApEn)(15,15));<br>
system("Pause");<br> }<br><br>algoritmo en ascii:<br><br>p---->| |------------>Fn1 ( AEn , BEn )------------> { AEn + BEn }<br> | |------------>Fn2 ( CEn , DEn )------------> { CEn + DEn }<br>
<br>No es urgente , pero si me gustaria corregirlo , a y la notacion pues es propia pero si funciona, solamente es el cast <br>gracias de antemano.<br>
<p></p>
-- <br />
Has recibido este mensaje porque estás suscrito a Grupo "ayuda-linux"<br />
de Grupos de Google.<br />
Si quieres publicar en este grupo, envía un mensaje de correo<br />
electrónico a ayuda-linux@googlegroups.com<br />
Para anular la suscripción a este grupo, envía un mensaje a<br />
ayuda-linux-unsubscribe@googlegroups.com<br />
Para obtener más opciones, visita este grupo en<br />
<a href="http://groups.google.es/group/ayuda-linux?hl=es">http://groups.google.es/group/ayuda-linux?hl=es</a>. o <a href="http://www.compunauta.com/ayuda/">http://www.compunauta.com/ayuda/</a>