AD

¿Ya dominas lo básico? Un curso estructurado de C es la vía rápida para dar el salto.

Ver cursos de C en Udemy

Enlace de afiliado. No te cuesta nada extra.

🔧Lecciones de C
Lección 7 / 68

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 por índice empezando en 0, y el tamaño es fijo: se decide al escribir el código.

El código de ejemplo recorre el array con un bucle y suma sus valores.

Lo más importante de esta lección, otra vez: C no comprueba el índice. notas[5] en un array de 3 no da error, lee memoria ajena. Y peor aún, escribir fuera del array corrompe otras variables o la propia pila del programa. Ese es el mecanismo del desbordamiento de búfer, el fallo de seguridad más explotado de la historia.

Además, un array no sabe cuál es su tamaño. Al pasarlo a una función se convierte en un puntero y sizeof deja de servir, así que hay que pasar la longitud como argumento aparte. Es un detalle que sorprende y que hay que asumir desde el principio.

📖 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).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

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