8.1.1 Array dari Struktur
      Array dari struktur dapat dideklarasikan seperti halnya pendeklarasian array biasa.
Bentuk : nama_array[index]. anggota_struktur;
Contoh :
#include <iostream.h>
void main()
{
struct mahasiswa
struct mahasiswa
   {
       long nim;
       int nilai;
   };
   mahasiswa teknik[3];
   teknik[0].nim = 19500376;
   teknik[0].nilai = 78;
   teknik[1].nim = 19500378;
   teknik[1].nilai = 71;
   teknik[2].nim = 19500276;
   teknik[2].nilai = 76;
   cout<<”NIM                             NILAI \n”;
   for(int n=0;n<3;n++)
   {
    cout<<teknik[n].nim<<”\t\t”<<teknik[n].nilai<<endl;
   }
 }
Keluarannya :
NIM                                  NILAI
19500376              78
19500378              71
19500276              76
8.1.2 Pointer Sebagai Anggota Struktur
          Anda dapat mempunyai karakter, integer, float bahkan pointer untuk dapat dijadikan sebagai tipe data anggota struktur.
Contoh :
#include <iostream.h>
void main()
{
      struct kuliah
      {
      char kuliah1[30];
      char kuliah2[30];
      struct kuliah *ptr;
       };
      kuliah semester[3] =
        {{"Komputer 207","Matematika 217",&semester[1]},
        {"Electronic 210","Sistem Kendali 303",&semester[2]},
       {"Analisis Numerik 301","Telekomunikasi 367",&semester[0]}};
  int n;
  for(n=0; n<3;n++)
  {
       cout<<"Isi sedang menujuk ke : ";
      cout<<semester[n].ptr->kuliah1<<endl;
  }
}
Keluarannya :
Isi sedang menunjuk ke : Electronic 210
Isi sedang menunjuk ke : Analisis Numerik 301
Isi sedang menunjuk ke :  Komputer 207
Tidak ada komentar:
Posting Komentar