Arreglos

1. Introducción

1.2. Operadores utilizados con arreglos

Ya hemos visto que se puede usar el operador de asignación con arrays para asignar valores iniciales.
El otro operador que tiene sentido con los arrays es sizeof.
Aplicado a un array, el operador sizeof devuelve el tamaño de todo el array en bytes.
Podemos obtener el número de elementos dividiendo ese valor entre el tamaño de uno de los elementos.

Por ejemplo:

#include <iostream>
using namespace std;
int main(){
int array[231];
cout << "Número de elementos: " << sizeof(array)/sizeof(int) << endl;
cout << "Número de elementos: " << sizeof(array)/sizeof(array[0]) << endl;
cin.get();
return 0;
}

Las dos formas son válidas, pero la segunda es, tal vez, más general.