PROGRAM POINTER PADA PASCAL
Uses
crt;
Type ptr =
^string;
Var
ptrnama, ptrkls, ptrnpm : ptr;
nama,kls,npm : string;
x,n : integer;
begin
clrscr;
writeln(‘data mahasiswa :
‘);
writeln(‘
‘);
writeln(‘masukan angka :
‘);
readln
(n);
for x := 1 to n
do
begin
writeln(‘data ke
‘,x);
write(‘nama =
‘); readln(nama);
write(‘kelas =
‘);readln(kls);
write(‘npm =
‘); readln(npm);
ptrnama :=
@nama;
ptrkls :=
@kls;
ptrnpm :=
@npm;
writeln(‘nama =
‘,ptrnama^);
writeln(‘kelas =
‘,ptrkls^);
writeln(‘npm =
‘,ptrnpm^);
end;
readln;
end.
Output Dan Input
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6S17XyJ7A-SazmWNI-vLsQoVGyD70v8hjMPScZYOFeKxsVSE4LjkKvUj4rFqNhlMfDQqFOpdM0RRF-GfIlJBCAUAtMZvBAkHsqAem007-7rTEh9gsehT9m7n1dD1CHTqEYRfBjLRt0gE/s640/6.bmp)
Apa fungsi '@" pada program,?
BalasHapuspertanyaan yg sama,, @ buat apa??
Hapusfungsi "@" itu untuk mengambil alamat variabel yg di tunjuk atau operator
BalasHapusthanks kaka infonya sangat bermanfaat :)
BalasHapusMau tanya apa perbedaan pointer ditentukan dan umum ?
BalasHapusdan seperti apa program nya
Kok error
BalasHapus