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 9 / 68

Trabajar con estructuras (struct)

En esta lección agruparás varios datos relacionados bajo un mismo nombre.

struct define un tipo con varios campos. Con typedef se le da un nombre corto para no tener que escribir struct cada vez. A los campos se accede con un punto: persona.nombre.

El código de ejemplo define una persona con nombre y edad y muestra sus datos.

Un punto que confunde: cuando tienes un puntero a una estructura, el acceso no es con punto sino con flecha: p->nombre. Es exactamente lo mismo que (*p).nombre, solo que más corto. Ver las dos formas en el mismo programa es normal.

Las estructuras son la forma de dar forma a los datos en C, y están por todas partes en la biblioteca estándar: FILE, struct tm para fechas, struct sockaddr para redes. Entenderlas es lo que permite leer código de sistemas de verdad.

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