Senin, 08 April 2013

Program pointer C++



Program pointer 

kali ini saya membuat tugas yang berupa pointer yang jika dipikirkan menjadi ruwet, dan tidak di pikirkan menjadi sangat mudah... X_X
ok ini dia code nya 

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

void main()
{
int x, y;
int *ax, nx;

x = 100;
y = x; // nilai y sama dengan x
ax = &x; // ax berisi alamat dari x
nx = *ax; //berisi nilai yang ditunjuk ax

cout<<"Alamat x = "<<ax<<endl;
cout<<"Nilai x  = "<<x<<endl;
cout<<"Nilai y  = "<<y<<endl;
cout<<"Nilai yang di tunjuk nx = "<<nx<<endl;

getch();
}


Penjelasan progam ini :
Nilai x adalah 100, sedangkan nilai y sama dengan x maka bernilai 100 juga. ax mengacu kepada alamat memori yang ditunjukkan melalui x, untuk nilai nx, akan merujuk kepada nilai yang ditunjuk oleh ax, dimana ax mereferensikan diri kepada &x. sedangkan nilai dari &x adalah 100. jadi nx = 100.
jika kurang jelas tanya mbah google aja XD

outputnya akan seperti ini


Alamat x = 0x0018ff50
Nilai x    = 100
Nilai y    =100
Nilai yang di tunjuk nx =100


Tidak ada komentar:

Posting Komentar