Registros en C Introducción a la Computación Clase 12 Patricia Borensztejn Registros • Agrupación de datos de distinto tipo, accesibles a través de un identificador. • Igual que en Python, lo que hacemos es definir un nuevo tipo de dato: por ej. el tipo Persona Como definir registros en C: struct Nombre del tipo campos Inicialización de registros Registros en C • Se pueden copiar. • No se pueden comparar. • La copia , copia bit a bit. (No como en Python que copia la referencia) • Los structs se pueden anidar, como en Python Definición de nuevos tipos: typedef • Si usamos la palabra typedef, entonces podemos utilizar el nombre del struct como nuevo nombre de tipo al declarar las variables o los campos de otros structs typedef • También podemos crear tipos nuevos de otros predefinidos: typedef char mitipochar; typedef int mitipoint; …… mitipochar edad; mitipoint numero; • Mejor no abusar de estas cosas, porque al final confunden mas que ayudan… y son fuente de errores…