• Domingo 22 de Diciembre de 2024, 12:33

Autor Tema:  DUDA con parte de codigo, creo que es un CAST  (Leído 1902 veces)

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
DUDA con parte de codigo, creo que es un CAST
« en: Lunes 4 de Febrero de 2013, 00:30 »
0
Buenas tardes, hace tiempo no paso por este foro, hoy en un código que estoy analizando me encontré con la siguiente expresión que no logro comprender, seguramente alguien mas familiarizado con el C++ me puede ayudar. El código que no comprendo es el siguiente fragmento, creo que es algo de CAST o algo así:

Código: [Seleccionar]
((short *)&tempTE)[1] = ((short *)&TMR0H)[0]

((short *)&tempTE)[0] = ((short *)&TMR0L)[0]

La variable tempTE esta declarada como sigue:

unsigned int tempTE;

y las variables TMR0H y TMR0L son registros que almacenan 8 bits cada uno, estarían declarados como int.

No logro entender el código porque aparecen los paréntesis como si fueran arrays y no lo son...

En fin, si alguien comprende que quiere decir esta porción de código y puede explicármelo, le estaré muy agradecido por la ayuda. Saludos

Jonathan
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re:DUDA con parte de codigo, creo que es un CAST
« Respuesta #1 en: Lunes 4 de Febrero de 2013, 03:22 »
0
Adjunto el archivo completo del que hablo. Era de un foro brasilero, le hice una traduccion con Google.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»