03/12/2006, 03:54
|
| | 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. |