Uma estrutura é um tipo de dados composto que define uma lista agrupada de variáveis que devem ser colocadas sob um nome em um bloco de memória. Ele permite que diferentes variáveis sejam acessadas usando um único ponteiro para a estrutura.
Sintaxe
struct structure_name { data_type member1; data_type member2; . . data_type memeber; };
Vantagens
- Ele pode conter variáveis de diferentes tipos de dados.
- Podemos criar objetos contendo diferentes tipos de atributos.
- Isso nos permite reutilizar o layout de dados entre programas.
- É usado para implementar outras estruturas de dados como listas vinculadas, pilhas, filas, árvores, gráficos, etc.
Programa
#include #include void main( ) { struct employee { int id ; float salary ; int mobile ; } ; struct employee e1,e2,e3 ; clrscr(); printf (' Enter ids, salary & mobile no. of 3 employee ' scanf ('%d %f %d', &e1.id, &e1.salary, &e1.mobile); scanf ('%d%f %d', &e2.id, &e2.salary, &e2.mobile); scanf ('%d %f %d', &e3.id, &e3.salary, &e3.mobile); printf (' Entered Result '); printf (' %d %f %d', e1.id, e1.salary, e1.mobile); printf (' %d%f %d', e2.id, e2.salary, e2.mobile); printf (' %d %f %d', e3.id, e3.salary, e3.mobile); getch(); }