Senin, 13 April 2015

Pointer

Pointer merupakanvariabelkhusus yang berisisuatu address (alamat) di lokasilaindidalam memory. Suatuvariabel yang points(menunjuk) kesesuatusehinggadisebut pointer.
 Ada duamacam pointer:
·                Typed(tertentu): merupakan pointer yang menunjukpadatipe data tertentupada variable.
·                Generic(umum): merupakan pointer yang tidakmenunjukpadatipe data tertentupada variable

        Pointer merupakan suatu tipe data dalam Pascal yang berfungsi untuk  menunjuk dan menyimpan
alamat memori. Dalam penulisan pointer biasa digambar  dengan panah, sedangkan bagian memori yang
ditunjuk digambar dengan kotak, dan isinya ditulis di dalam kotak.

Berikut ini merupakan contoh program pointer

uses crt;
VAR
       nama,nim:^string;
       shift,nomeja:integer;

BEGIN
      clrscr;
      new(nama);
      nama^:='Nurul Annisa';
      new(nim);
      nim^:='J1F114054';
      shift:=1;
      nomeja:=14;

      write('Nama         : '); writeln(nama^);
      write('NIM          : '); writeln(nim^);
      write('Shift        : '); writeln(shift);
      write('Nomor Meja   : '); writeln(nomeja);
      writeln;
      readln;
END.

 Hasil Output :

             

Tidak ada komentar:

Posting Komentar