Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/12/2006, 03:54
Nivel7
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 8 meses
Puntos: 2
Para que aclares tu duda tienes que comprender como es que C/C++ maneja esto de los arrays o vectores.

en lenguajes como VB tus arrays tiene un limite ya que el lenguaje hace comprobacion de acceso.

en C/C++ no es asi.

el decir que :

int a[10];

10 es el numero maximo de este array no es del todo cierto, lo correcto es:
10 es el numero recervado para tu array, C no te indicara si lo exedes, pero esto te puede causar problemas.

por tanto si haces :
int a[0];
tu puedes manejar a[1000] = x; ó el numero maximo posible de un unsigned int . pero estarias accediendo a sonas de memoria que no tienes recerbadas. y por consecuensia causaria errores.