Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/05/2010, 07:55
noodle71
 
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