Bienvenido(a), Visitante. Favor de ingresar o registrarse.
Diciembre 02, 2008, 01:20:25
Inicio Ayuda Buscar Ingresar Registrarse
Noticias: Foro de Java, C++ y más.

Empieza una nueva comunidad de programación: Oneble ... es lo que tu quieras que sea

+  Foros Java y C/Linux
|-+  Programación
| |-+  C/C++ linux
| | |-+  Arreglos
« anterior próximo »
Páginas: [1] Enviar tema Imprimir
Autor Tema: Arreglos  (Leído 276 veces)
clay
Jr. Member
**
Mensajes: 57


Ver Perfil Email


« en: Junio 27, 2008, 02:00:12 »

Hola:

Tengo un problemilla para determinar la longitud de un arreglo que no sea de caracteres. En java lo unico que hacia era llamar al atributo length de la clase Object, pero en un arreglo de enteros en C, no se como hacerlo, incluso intente hacer una funcion para ello; pero ¿como se cuando el arreglo de ints ya no contiene mas elementos?, en caracteres es facil, puesto que el ultimo caracter simpre es '\0', pero en enteros, ¿cual es el ultimo elemento de un arreglo?.

Gracias.

Bye
En línea
chuidiang
Administrator
Hero Member
*****
Mensajes: 1974



Ver Perfil WWW Email
« Respuesta #1 en: Junio 27, 2008, 04:31:51 »

Hola:

Si el array es fijo, puedes hacerlo con sizeoof

Código:
int array[4];
printf ("%d\n", sizeof(array));

Si es variable, no puedes saber el tamaño. No te queda más remedio que llevar en una variable aparte el número de elementos del array.

Se bueno.
En línea

Páginas: [1] Enviar tema Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by MySQL Powered by PHP Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC XHTML 1.0 válido! CSS válido!