Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Arrays Dinamicos en Code::Blocks!?!?

Estas en el tema de Arrays Dinamicos en Code::Blocks!?!? en el foro de C/C++ en Foros del Web. Mi duda es la siguiente, ¿Cómo es posible que ésto funcione y porque funciona?: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código C++: Ver original #include <iostream> using namespace std ...
  #1 (permalink)  
Antiguo 13/11/2010, 23:33
 
Fecha de Ingreso: abril-2009
Ubicación: Incomoda
Mensajes: 30
Antigüedad: 15 años
Puntos: 0
Arrays Dinamicos en Code::Blocks!?!?

Mi duda es la siguiente, ¿Cómo es posible que ésto funcione y porque funciona?:

Código C++:
Ver original
  1. #include <iostream>
  2. using namespace std;
  3.  
  4.  
  5. int main(int argc, char **argv)
  6. {
  7.     int arr[] = {}, n;
  8.     cout<<"Ingrese la longitud del array: ";
  9.     cin>>n;
  10.     cout<<"Ingrese los valores del array."<<endl;
  11.     for(int i = 0; i < n; i++){
  12.         cout<<"arr["<<i<<"]= ";
  13.         cin>>arr[i];
  14.     }
  15.     puts("---------------------------------");
  16.     cout<<"Datos del array."<<endl;
  17.     for(int i = 0; i < n; i++){
  18.         cout<<"arr["<<i<<"]= "<<arr[i]<<endl;
  19.     }
  20.     return 0;
  21. }

Es peligroso? jejejeje
  #2 (permalink)  
Antiguo 14/11/2010, 15:03
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Arrays Dinamicos en Code::Blocks!?!?

Eso puede funcionar perfectamente. Pero posiiblemente pises muchos valores utiles para el programa.

Pasa que un array no es mas que un puntero al primer elemento. Luego con matematica basica se hace un corrimiento del puntero hacia otra direccion. Seguramente cuando el array termina o en este caso que no tiene elementos, las cuentas se van a seguir haciendo y vas a pisar direcciones de memorias que contenian otro valores de otras variables.
  #3 (permalink)  
Antiguo 14/11/2010, 16:53
 
Fecha de Ingreso: abril-2009
Ubicación: Incomoda
Mensajes: 30
Antigüedad: 15 años
Puntos: 0
Respuesta: Arrays Dinamicos en Code::Blocks!?!?

sip, ya lo comprobe, cuando le agregaba muchos elementos había un punto (aleatorio) en el que se colgaba y se cerraba el programa.

Etiquetas: arrays, dinamicos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:04.