En ocaciones puede ser conveniente ponerle un mismo nombre a varios datos, las estructuras nos permiten encapsular en una misma variable varios datos que podrían ser de diferente tipo.
Por ejemplo una persona tiene una profesión, manos y pies:
#include<stdio.h>
struct persona
{
char* profesion;
unsigned int manos,pies;
};
int main()
{
persona omar, cervantes;
omar.profesion="Programador";
omar.manos=omar.pies=2;
printf("Omar es %s y tiene %d manos y %d pies\n",omar.profesion,omar.manos,omar.pies);
struct persona *cervantes;
cervantes=&omar;
(*cervantes).profesion="Escritor";
cervantes->manos=1;
printf("Cervantes es %s y tiene %d manos y %d pies\n",
cervantes->profesion,cervantes->manos,cervantes->pies);
printf("Omar es %s y tiene %d manos y %d pies\n",omar.profesion,omar.manos,omar.pies);
return 0;
}
Las estructuras las podemos encontrar en librerías que conocemos como time.h
No hay comentarios:
Publicar un comentario