fungsi pointer adalah pointer

8
Fungsi Pointer adalah pointer, yaitu variabel, yang menunjuk ke alamat dari sebuah fungsi. Pointer merupakan variabel yang dapat memegang alamat dari suatu objek dalam memori. Pointer digunakan dalam program untuk mengakses dan manipulasi data pada alamat tertentu. Dalam ANSI/C, array dan pointer memiliki keterkaitan yang erat. Array dikenal sebagai pointer yang tetap (fixed pointer) sedangkan pointer sangat dinamis, artinya alamat yang dipegang oleh sebuah pointer dapat berubah-ubah. Jika dalam materi fungsi dikenal mekanisme pengiriman suatu parameter via alamat atau (called-by reference), dalam ANSI/C, pengiriman parameter seperti itu dapat dilakukan menggunakan pointer. - See more at: http://newbietm.blogspot.com/2013/12/contoh -pointer- c.html#sthash.4DKPJh4d.dpufPointer adalah variable yang berisi alamat memory sebagai nilainya dan berbeda dengan

Upload: adityasetyawan

Post on 02-Dec-2015

44 views

Category:

Documents


7 download

DESCRIPTION

pointer

TRANSCRIPT

Page 1: Fungsi Pointer Adalah Pointer

Fungsi Pointer adalah pointer, yaitu variabel, yang menunjuk ke alamat dari sebuah fungsi.

Pointer merupakan variabel yang dapat memegang alamat dari suatu objek dalam memori. Pointer digunakan dalam program untuk mengakses dan manipulasi data pada alamat tertentu. Dalam ANSI/C, array dan pointer memiliki keterkaitan yang erat. Array dikenal sebagai pointer yang tetap (fixed pointer) sedangkan pointer sangatdinamis, artinya alamat yang dipegang oleh sebuah pointer dapat berubah-ubah. Jika dalam materi fungsi dikenal mekanisme pengiriman suatu parameter via alamat atau (called-by reference), dalam ANSI/C, pengiriman parameter seperti itu dapat dilakukan menggunakan pointer.

- See more at:

http://newbietm.blogspot.com/2013/12/contoh-pointer-

c.html#sthash.4DKPJh4d.dpufPointer adalah variable

yang berisi alamat memory sebagai nilainya dan

berbeda dengan variable biasa yang berisi nilai

tertentu. Dengan kata lain, pointer berisi alamat dari

variable yang mempunyai nilai tertentu.

Dengan demikian, ada variabel yang secara langsung

menunjuk ke suatu nilai tertentu, dan variabel yang

secara tidak langsung menunjuk ke nilai

Page 2: Fungsi Pointer Adalah Pointer

#include <iostream.h>#include <conio.h>#include <stdio.h>main (){ int a,*b; a = 20; b = &a;

 cout<<"pointer b menunjukkan "<<b<<endl; cout<<"menunjukkan nilai "<<*b<<endl;

 getche();}

Page 3: Fungsi Pointer Adalah Pointer

//program pointer 02#include <iostream>#include <stdio.h>#include <conio.h>main (){ int r,*a; a=&r;

 cout<<"Masukkan Nilai = "; cin >> r; cout<<"Alamatnya      = "<<a<<endl;

 getche();}

Page 4: Fungsi Pointer Adalah Pointer

//program Pointer 03

#include <iostream.h>#include <conio.h>#include <stdio.h> main (){ int value_1=5,value_2=10; int *mypointer;

 mypointer  = &value_1; *mypointer = 8; mypointer  = &value_2; *mypointer = 14;

 cout<<"Value 1 sekarang = "<<value_1<<endl; cout<<"Value 2 sekarang = "<<value_2<<endl;

 getche();

}

Page 5: Fungsi Pointer Adalah Pointer

//program pointer 4#include <iostream.h>#include <conio.h>#include <stdio.h>main (){ int a,*Pa; Pa=&a; *Pa=200;

 cout<<*Pa<<" "; (*Pa)++; cout<<*Pa<<" "; (*Pa)--; cout<<*Pa<<"\n";

 getche();}

Page 6: Fungsi Pointer Adalah Pointer

//Program pointer 5#include <iostream.h>#include <stdio.h>#include <conio.h>

int main(){int i[10], *i_ptr;double f[10], *f_ptr;int x;i_ptr = i; // i_ptr points to first element of if_ptr = f; // f_ptr points to first element of ffor(x=0; x<10; x++)cout << i_ptr+x << " " << f_ptr+x << "\n";getche();}

Page 7: Fungsi Pointer Adalah Pointer

//program pointer 6 #include <stdio.h> #include <conio.h> #include <iostream> main () {  int a,b,*P_a,*P_b;  P_a=&a;  P_b=&b;  cout<<"masukkan nilai a = "; cin >> a;  cout<<"masukkan nilai b = "; cin >> b;  cout<<"alamat dari a adalah "<<P_a<<endl;  cout<<"alamat dari b adalah "<<P_b<<endl;  getche(); } -