Assalamualaikum Warahmatullah Wabarakatuh.

Pada kali ini saya akan membagikan sedikit tentang apa yang saya dapat dan kerjakan pada praktikum 9 yaitu variabel pointer

Tujuan dari praktikum kali ini adalah untuk mempelajari penggunaan variable pointer yang dipadukan dengan variable bertipe integer,array,dan string serta penggunaan pointer dalam suatu fungsi,baik sebagai penunjuk fungsi atau sebagai argument fungsi.Dipelajari juga pointer untuk menunjuk pointer lainnya.

Suatu pointer adalah suatu variable yang menyimpan alamat dari suatu variable yang ditunjuk oleh pointer yang bersangkutan.Karena data yang ditunjuk pointer bervariasi,maka tipe dari pointer harus disesuaikan dengan tipe data yang ditunjuk,untuk memperkirakan ukuran data yang ditunjuk,sehingga alokasi memori terjaga dengan baik.Pointer berguna untuk mentransfer data yang mempunyai kapasitas besar melalui suatu fungsi.Pointer sangat erat kaintannya dengan array,sehingga variable pointer dapat menggantikan fungsi dari variable array.

Untuk membedakan antara pointer dan isi pointer maka ditambahkan tanda & dan *,tanda & digunakan pada variabel bukan pointer,bila suatu variabel bukan pointer diawali tanda & maka akan didapatkan alamat dari variabel tersebut.Demikian sebaliknya,bila variabel pointer diawali tanda * maka akan didapatkan isi dari variabel yang ditunjuk oleh pointer tersebut,bukan didapatkan alamatnya.

Contoh Program

void main()

{

int a,*b,**c;

a=1975;

b=&a;

c=&b;

printf(“Nilai a=%d atau %d atau %d\n”,a,*b,**c);

printf(“b=%p= alamat a dimemori\n”,b);

printf(“c=%p= alamat a dimemori\n”,c);

printf(“Alamat c di memori =%p\n”,&c);

getch();

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

TUGAS

1.Program mengurutkan bilangan

  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

2.Program menampilkan karakter X berdimensi 12×12

  • Facebook
  • Twitter
  • Google+
  • Pinterest