logo

Szerkezet

A struktúra egy összetett adattípus, amely a memóriablokkban egy név alatt elhelyezendő változók csoportosított listáját határozza meg. Lehetővé teszi a különböző változók elérését a szerkezetre mutató egyetlen mutató használatával.

Szintaxis

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

Előnyök

  • Különféle adattípusok változóit képes tárolni.
  • Különféle attribútumokat tartalmazó objektumokat hozhatunk létre.
  • Lehetővé teszi számunkra, hogy az adatelrendezést a programok között újra felhasználjuk.
  • Más adatstruktúrák, például csatolt listák, veremek, várólisták, fák, grafikonok stb. megvalósítására szolgál.

Program

 #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(); }