Ver Mensaje Individual
  #8 (permalink)  
Antiguo 14/03/2015, 05:00
aguml
 
Fecha de Ingreso: febrero-2015
Mensajes: 404
Antigüedad: 9 años, 2 meses
Puntos: 3
Respuesta: Respuesta inesperada en asignación de memoria

Gracias amigo por tu tiempo pero tengo dudas y muchas aun jajaja.
A ver:
Código PHP:
std::cout << "la asignacion parece decir: desilusion = " << n-<< ";\n\n"
    "pero en realidad, al truncarse, lo que realmente queda es:\n"
;
std::cout << "desilusion == " << desilusion << "\n\n"
Ciertamente en mi caso el truncado es brutal ya que n-1 es 922337203685477579 y desilusion vale 3435973835. ¿donde están los 922337203685477579 miembros?
Con eso no se que decir ya que si p[desilusion] y p[n-1] apuntan al mismo sitio ¿que pasa si realmente quiero ver el valor de p[n-1] donde n sea 3435973836? pues que desilusion no se truncaria no? no se, tengo un cacao...
El caso es que al ser desilusion de 4 bytes y n de 8 bytes ¿cuantas veces se ha truncado desilusion? ¿como sabe a cual de esas veces me refiero para mostrar el valor correcto?

PD: al hacer p[n-1]... el compilador me da warnings de Suspicious pointer aritmetich.

Última edición por aguml; 14/03/2015 a las 05:50