logo

Estructura

Una estructura és un tipus de dades compost que defineix una llista agrupada de variables que s'han de col·locar sota un nom en un bloc de memòria. Permet accedir a diferents variables utilitzant un sol punter a l'estructura.

Sintaxi

 struct structure_name { data_type member1; data_type member2; . . data_type memeber; }; 

Avantatges

  • Pot contenir variables de diferents tipus de dades.
  • Podem crear objectes que contenen diferents tipus d'atributs.
  • Ens permet reutilitzar el disseny de dades entre els programes.
  • S'utilitza per implementar altres estructures de dades com llistes enllaçades, piles, cues, arbres, gràfics, 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(); }