Ver Mensaje Individual
  #110 (permalink)  
Antiguo 12/12/2014, 04:00
amchacon
 
Fecha de Ingreso: julio-2012
Mensajes: 375
Antigüedad: 12 años, 4 meses
Puntos: 28
Respuesta: Petando la pila. Problemas y retos usando recursividad.

Cita:
Iniciado por leosansan Ver Mensaje
Excelente explicación amigo kutcher, pero en mi ordenata se obtiene el cero:

Código C++:
Ver original
  1. [0] = 1 << 9 * 6
Estas usando constantes.

Es muy probable que el compilador haga los cálculos en compilación y ponga el resultado, sin traducir directamente a la arquitectura.

Tienes que declarar una variable con algún valor aleatorio (por ejemplo el teclado), hacer esa operación y usarla en otro sitio para evitar que el compilador haga alguna optimización.

Pasandole el flag -S al compilador te lo compila a código ASM, y ahí se puede ver como ha traducido el compilador tú código.