Lección 7 / 20

Trabajar con arrays

En esta lección guardarás varios valores del mismo tipo en una sola variable.

Un array se declara con su tamaño: int notas[3] = {80, 95, 70};. Se accede a cada elemento por su índice, empezando en 0. El tamaño es fijo y se decide al escribir el código.

El código de ejemplo recorre el array con un bucle y suma sus valores. Cada vuelta accede a una posición distinta.

Lo más importante de esta lección es esto: C++ no comprueba si el índice está dentro del array. Escribir notas[5] en un array de 3 no da error, sino que lee memoria ajena, y el programa puede fallar mucho después en un sitio sin relación aparente. Esta es la causa histórica de una enorme cantidad de fallos de seguridad.

Por eso en el trabajo real casi nunca se usan los arrays crudos: se usa std::vector, que verás más adelante y que sí puede comprobar los límites.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar C++ directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)