Showing posts with label Pointer. Show all posts

Pointer dengan Array

Contoh penggunaan pointer pada C++, dimana nilai pointer didapat dari nilai suatu Array.

#include <iostream.h>

main () {

int x[5]={10,99,23,15,2};
int *px;

cout <<"***********************************" <<endl;
cout <<"| nilai x | nilai px | alamat memori |\n";
cout <<"-------------------------------------------------" <<endl;
for(int i=0;i<=4;i++) {
px = &x[i]; //membaca alamat dari x

cout <<x[i] <<" " <<*px <<" " <<px <<endl;
}
}

Posted in | 1 Comment

Pointer dengan Variabel

Contoh penggunaan pointer pada C++, dimana nilai pointer didapat dari nilai suatu variabel.

#include <iostream.h>

main () {
int x = 10, y = 99;
int *p, *z;
int *a; //a = dangling pointer
int *b = 0; // b = null pointer
p = &x;
z = &y;

cout<<"nilai yang di tunjuk p = "<<*p<<"pada alamat " <<p<<endl;
cout<<"nilai yang di tunjuk z = "<<*z<<"pada alamat " <<z<<endl;
*z = *p;
cout<<"nilai yang di tunjuk p = "<<*p<<"pada alamat" <<p<<endl;
cout<<"nilai yang di tunjuk z = "<<*z<<"pada alamat "<<z<<endl;
cout<<"nilai a = "<<*a<<"<- ini merupakan dangling pointer\n";
cout<<"nilai b = "<<*b<<"<- ini merupakan null pointer\n";
}

Posted in | 1 Comment

Search

Support by Blogger ITN | Converted by LiteThemes.com