Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/07/2015, 15:01
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: Desplegar datos de un array con inicializacion universal c++

sea el aprendiz de eferion entre otros maquinas del foro, esos sí que saben. jajaja


sizeof retorna el tamaño de una variable en bytes. En tu caso sizeof (x) devuelve el total de Bytes del array, o sea 4*3, ya que tienes 3 variables en ese array, luego el segundo sizeof(x[0]) retorna el tamaño de la primera casilla del array, la x[0], si suponemos que son 4 bytes que tiene un entero, entonces primer sizeof devuelve el total que es 12 Bytes y el segundo sizeof devuelve 4, es dividir 12 por 4, eso va dar justo la cantidad de elementos que tienes en el array, o sea 3. entonces i<3 tienes un rango de 0 a 2, que son 3 iteraciones. ;)

El anterior "truquillo" sirve para cualquier tipo de dato.

Suerte