Home Contoh Program Pointer Sederhana

Contoh Program Pointer Sederhana

Written By sy@ms on Senin, 28 Maret 2011 | 03.21

Pointer, memang agak rumit juga yang penggunaan pointer. Apalagi pointer dalam array, belum lagi pointer dalam array multidimensi. Tapi itu akan mudah jika kita sudah tau konsepnya. Ane akan coba untuk sekilas menerangkanya. Mulai dari mana ya sob.....
He..he...he...
Pointer merupakan Sebuah penunjuk alamat pada memori komputer yang menyimpan data. Dengan kta lain Variabel yang menyimpan alamat memori variabel lainya. Jadi pointer hanya menyimpan alamat memori dan menunjukan isi data pada memori tersebut bukan menyimpan data ke memori tersebut. Bingung ya, ane juga bingung......
Biar tidak bingung coba lihat program dibawah ini.
Tancap gan ke TKP...


#include "stdio.h"
#include "conio.h"

void main()
{
int *point;
int a=7, b=15;

printf(" Nilai a : %d \n", a);
printf(" Alamat a : %p \n\n", &a);

point=&a;

printf(" Nilai point = %p \n", point);
printf(" Alamat point = %p \n", &point);
printf(" nilai rujukan point = %d \n\n", *point);

*point=10; // nilai a diganti dengan nilai pointer

printf(" Nilai point = %p \n", point);
printf(" Alamat point = %p \n", &point);
printf(" nilai rujukan point = %d \n\n", *point);

printf(" Nilai a : %d \n", a);
printf(" Alamat a : %p \n\n", &a);

printf(" Nilai B : %d \n", b);
printf(" Alamat B : %p \n\n", &b);

point=&b; // rujukan pointer diganti rujukan nilai b

printf(" Nilai point = %p \n", point);
printf(" Alamat point = %p \n", &point);
printf(" nilai rujukan point = %d \n\n", *point);

getch();
}



Ni gambar jika dijalankan





Gimana masih belum ngerti juga ya.....
Sekarang sobat analisa program yang dibawah ini, berapa nilai x, y, z, yang sebenarnya.....
Jangan di jalankan dulu ya sob....
he...he...he....



#include "stdio.h"
#include "conio.h"

void main()
{
int *a, *b;
int x, y,z;

a=&x;
x=10; b= a;
*b= 15;
y=20;
z=25;
a=&z;
*a=35;
*b=45;
b=&y;
y=25;
*a=75;
a=b;
*b=10;
*a=15;

printf(" Nilai x : %d \n", x);
printf(" Nilai y : %d \n", y);
printf(" Nilai z : %d \n", z);


getch();
}



Ni hasilnya





Woke, Semoga bermanfaat,
Salam senyum dariku........





Contoh Program Pointer Sederhana
Judul : Contoh Program Pointer Sederhana
Rating : 4.5
Ditulis Oleh : sy@ms
Jika mengutip harap berikan link yang menuju ke artikel Contoh Program Pointer Sederhana ini. Sesama blogger mari saling menghargai. Terima kasih atas perhatiannya
Share this article :

2 komentar:

  1. wah aq udah lama gak mainan ma c++
    pingin seh belajar lagi....
    makasih deh...
    kalo aq kesulitan biar tak jadiin referensi ne blog...
    makasih ya syams....

    BalasHapus
  2. trims sobAtrims sob, semoga dapat bermanfa'at untuk semuanya....

    BalasHapus

 
Copyright © 2011. x[dot]com - All Rights Reserved
Kembali ke atas