Vector en C
Publicado por Iñaki (1 intervención) el 05/09/2005 23:32:43
Hola
Escribo para ver si me pueden solucionar una duda que tengo. Estoy trabajando con memoria dinámica, he creado un vector y necesito que una función sepa cuál es la capacidad de dicho vector (a ésta se lo paso como parámetro). ¿Existe alguna función que me lo diga, como en JAVA el vector.length() o algo similar? Se me había ocurrido almacenar en una variable lo siguiente:
int n_casillas;
n_casillas = sizeof(vector) / sizeof(tipo_dato);
Imagino que funcionará, pero es poco elegante. Así que a ver si hay suerte y dicha función existe.
Gracias.
Un saludo.
Escribo para ver si me pueden solucionar una duda que tengo. Estoy trabajando con memoria dinámica, he creado un vector y necesito que una función sepa cuál es la capacidad de dicho vector (a ésta se lo paso como parámetro). ¿Existe alguna función que me lo diga, como en JAVA el vector.length() o algo similar? Se me había ocurrido almacenar en una variable lo siguiente:
int n_casillas;
n_casillas = sizeof(vector) / sizeof(tipo_dato);
Imagino que funcionará, pero es poco elegante. Así que a ver si hay suerte y dicha función existe.
Gracias.
Un saludo.
Valora esta pregunta


0