Utilizando la expresion sizeof c / sizeof *c dividiendo el tamaño completo del array
entre el tamaño del primer elemento, se obtiene la longitud del array de esta forma:
Salida: 4
Pero sin especificar el tamaño del array ya que si lo hago me tira solo el tamaño del mismo y no
los elementos que la componen
De esta forma:
Me da el valor que les comentaba que es 10, cuando el que deseo es 4.
Muchas gracias a los que contestaron
entre el tamaño del primer elemento, se obtiene la longitud del array de esta forma:
Código (cpp) [Seleccionar]
int c[] = { 1, 2, 3, 4 };
printf("Cantidad de elemetos: %d", sizeof c / sizeof *c );
Salida: 4
Pero sin especificar el tamaño del array ya que si lo hago me tira solo el tamaño del mismo y no
los elementos que la componen
De esta forma:
Código (cpp) [Seleccionar]
int c[10] = { 1, 2, 3, 4 };
Me da el valor que les comentaba que es 10, cuando el que deseo es 4.
Muchas gracias a los que contestaron