Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/07/2011, 20:17
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Hallar el tamaño de un vector

Poruqe en este ejemplo:
Código C++:
Ver original
  1. int f (int v []){
  2.    
  3.     return (sizeof (v)/sizeof(int));
  4.    
  5. }

v es un puntero y todo puntero tiene tamañano de 4 bytes. Asi que olvidate de eso. Tienes que hacerlo a mano. Guardar el tamaño del vector aparte. Es mi recomendacion.


Esa tecnica solo funciona si el vector esta definido asi int v[10]; y solo funciona en la funcion o ambito en el cual este definido. Si lo pasas a otra funcion solomente pasas el puntero no todo el vector.