[C con Clase] averiguar largo de un vector

cristian garrido salas misterharry147 en gmail.com
Sab Sep 4 03:55:25 CEST 2010


Estimados, haciendo una funcion para la copia de uh vector, me nace la duda
de como saber el largo de los vectores. esto para no tener que poner otro
parámetro mas a la función

lo que he hecho es ocupar sizeof pero me entrega el valor del tamaño de un
solo int

#include<stdio.h>
void copiarvector(int a[],int b[])
{
    int n=(sizeof(a))/sizeof(int);
    printf("%d",n);
    for(int i=0;i<n;i++)
        b[i]=a[i];
}

main()
{
    int a[5]={1,2,3,4,5},b[5];
    copiarvector(b,a);
}

Ojala puedan ayudarme, gracias

Saludos
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20100903/5c461daf/attachment.html>


Más información sobre la lista de distribución Cconclase