19/05/2010, 07:55
|
| | Fecha de Ingreso: mayo-2010
Mensajes: 2
Antigüedad: 14 años, 7 meses Puntos: 0 | |
Respuesta: Ayuda para comprender un codigo Normalmente en C si lo rodeas con parentesis es para convertir a un tipo de variable.... es decir...
Si yo pongo
Int Numero;
String Cadena;
Cadena="hola";
Numero=(int)Cadena;
Esto lo que hace es pasar Cadena de String a Entero
Esto en lenguaje de programación se llama Downcasting o Upcasting no me acuerdo ahora muy bien de la diferencia de ambos pero vamos...
Por lo que veo aqui joyfunc = in_JoyKeyboard;
dirs = (joyfunc)(&k);
joyfunc es un tipo de datos, es decir, es como poner integer o String o algo... es un tipo de dato... entonces por eso esta convirtiendo (&k) a tipo joyfunc
(&k) es un puntero hacia la variable k.... no entiendo muy bien porque es así pero weno.... espero que te sirva |