logo

구조

구조는 메모리 블록에서 하나의 이름 아래 배치될 변수의 그룹화된 목록을 정의하는 복합 데이터 유형입니다. 구조에 대한 단일 포인터를 사용하여 다양한 변수에 액세스할 수 있습니다.

통사론

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

장점

  • 다양한 데이터 유형의 변수를 보유할 수 있습니다.
  • 다양한 유형의 속성을 포함하는 객체를 만들 수 있습니다.
  • 이를 통해 프로그램 전체에서 데이터 레이아웃을 재사용할 수 있습니다.
  • 연결된 목록, 스택, 큐, 트리, 그래프 등과 같은 다른 데이터 구조를 구현하는 데 사용됩니다.

프로그램

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