Estructura
Una estructura (abreviada como struct) es un tipo de datos disponible en los lenguajes de programación C, como C, C++ y C#. Es un tipo de datos definido por el usuario que puede almacenar varios elementos relacionados. Una variable de estructura es similar a un registro de base de datos, ya que puede contener varios tipos de datos relacionados con una sola entidad.
A continuación se muestra un ejemplo de un artículo definido como una estructura en el lenguaje de programación C.
struct Article
{
int articleID;
char title[120];
char date[10];
char author[60];
char content[4000];
}
La estructura "Article" anterior contiene tipos de datos enteros y de matriz de caracteres. Puede utilizarse para almacenar toda la información sobre un artículo en una sola variable. Como las estructuras agrupan los datos en un bloque contiguo de memoria, solo se necesita un puntero para acceder a todos los datos de un artículo específico.
Las estructuras son similares a las clases utilizadas en los lenguajes de programación orientada a objetos, como Objective C y C#. La diferencia principal entre las dos estructuras de datos es que las estructuras son públicas, mientras que las clases son privadas de forma predeterminada. Esto significa que cualquier función dentro del código puede acceder a las variables de estructura y modificarlas, mientras que solo la función en la que se definen puede acceder a las clases.
Pon a prueba tu conocimiento