Pages

Sabtu, 02 April 2011

Belajar C++ 'Pointer'

Program 1:

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

void main()
{
int data;
int *ptr;
ptr=&data;
*ptr=3;

cout<<"Nilai data = "<<data<<endl;
cout<<"Data awal = "<<*ptr<<endl;
(*ptr)++;
cout<<"Data sekarang = "<<*ptr<<endl;
(*ptr)--;
cout<<"Data sebelumnya = "<<*ptr<<endl;

getch ();
}





Program 2 :

#include <iostream.h>
#include <conio.h>
main()
{
int x,y;
int *px;

x = 87;
px = &x;
y = *px;
cout<<"Alamat x = "<<&x<<endl;
cout<<"Isi px = "<<px<<endl;
cout<<"Isi x = "<<x<<endl;
cout<<"Nilai yg ditunjuk px = "<<*px<<endl;
cout<<"Nilai y = "<<y<<endl;

getch ();
return 0;
}





Program 3 :

#include <iostream.h>
#include <conio.h>
main()
{
float d,*pd;
d = 54.6;
cout<<"Isi semula = "<<d<<endl;
pd = &d;
*pd = *pd + 10;
cout<<"Isi d kini = "<<d<<endl;

getch ();
return 0;
}




Program 4 :

#include <iostream.h>
#include <conio.h>
main()
{
static int tgl_lahir[] = {24, 6, 1965 };
int *ptgl;
ptgl = tgl_lahir;
cout<<"Nilai yang ditunjukkan oleh ptgl = "<<*ptgl<<endl;
cout<<"nilai dari tgl_Lahir[0] = "<<tgl_lahir[0];

getch ();
return 0;
}



Program 5 :

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

main()
{
int var_x = 234;
int *ptr1;
int **ptr2;
ptr1 = &var_x;
ptr2 = &ptr1;

cout<<"Nilai var_x = "<<*ptr1<<endl;

cout<<"Nilai var_x = "<<**ptr2<<endl;

getch ();
return 0;
}


- Selamat Mencoba -

0 komentar:

Posting Komentar