fungsi dengan pointer

Pointer merupakan sebuah variabel yang berisi alamat dari suatu data, bukan data sebagaimana pada variabel biasa. (pehatikan ! beda antara variabel pointer dan variabel biasa ). Suatu pointer didalam program dimaksudkan untuk menunjuk ke suatu alamat memori. Lihat contoh programnya :

#include<conio.h>
#include<iostream.h>

void tukar(int *a, int *b)
{
int temp=*a;
*a=*b;
*b=temp;
cout<<"temp ="<<temp;
}

void main()
{
int x=3;
int y=5;
cout<<"Sebelum ditukar"<<endl;
cout<<"---------------"<<endl;
cout<<"x ="<<x<<endl;
cout<<"y ="<<y<<endl;
cout<<""<<endl;
cout<<"Setelah ditukar"<<endl;
cout<<"---------------"<<endl;
tukar(&x,&y);
getch();
}




variabel pointer akan diawali dengan tanda bintang ( * )
dalam fungsi tukar pada program diatas di deklarasikan (dibuat) variabel pointer a dan b bertipe integer ( int ), dimana diketahui variabel temp dengan tipe integer ( int ) akan di arahkan ke pointer a, kemudian variabel pointer a akan di arahkan ke variabel pointer b dan variabel pointer b akan di alurkan lagi ke variabel temp. kemudian dihasilkan output ( keluaran ) berupa variabel temp. bisakah dibayangkan bagaimana alur fungsi tukar diatas ?

gampangnya gini, dari fungsi utama dimana ditentukan variabel x =3 dan y=5, kemudian akan di kasih keluaran sebelum ditukar yan hasilnya adalah x=3 dan y=5,
kemudian dipanggil fungsi tukar, dengan parameter x dan y yang ada dalam fungsi utama. x dan y akan dibawa ke fungsi tukar, dan diarahkan ke variabel pointer a dan b. untuk x dirahkan ke a, dan y diarahkan ke b.

resume kuliah struktur data

Comments

Popular posts from this blog

Network Technology best Suited To Networks Of Ten Or Fewer Computers

Network Technology different Types

Network Technology hd Images