Contoh 1:
#include<iostream>
#include<conio.h>
using namespace std;
main(){
int nil1=5,nil2=15;
int*ptr;
ptr=&nil1;
*ptr=10;
ptr=&nil2;
*ptr=20;
cout<<"Nilai 1 = "<<nil1<<"dan nilai 2 = "<<nil2;
getch();
return 0;
}
Hasil :
Contoh 2:
#include<iostream>
#include<conio.h>
using namespace std;
main(){
int nilai[5]={70,56,90,80,60};
int*px;
int i;
for(i=0;i<5;i++){
px=&nilai[i];
cout<<nilai[i]<<""<<*px<<endl;
}
getch();
}
Hasil :
Contoh 3:
#include<stdio.h>
#include<conio.h>
#include<iostream>
using namespace std;
int main()
{
int data1=4;
int data2=5;
float data3=3.5;
char nama[11]="abcdefghij";
int *nilai_p1=&data1;
int *nilai_p2=&data2;
char *nilai_p4=nama;
float *nilai_p3=&data3;
cout<<"nilai 1="<<*nilai_p1<<",alamat1="<<&nilai_p1;
cout<<"\nnilai 2="<<*nilai_p1<<",alamat2="<<&nilai_p2;
cout<<"\nnilai 3="<<*nilai_p3<<",alamat3="<<&nilai_p3;
cout<<"\nnilai 4="<<*nilai_p4<<",alamat4="<<&nilai_p4;
getch();
}
Hasil :
Contoh 4:
#include<stdio.h>
#include<conio.h>
#include<iostream>
using namespace std;
main()
{
int nilai[3], *penunjuk;
nilai[0]=125;
nilai[1]=345;
nilai[2]=750;
penunjuk=&nilai[0];
cout<<"\n Nilai "<<*penunjuk<<"ada di alamat memori"<<penunjuk;
cout<<"\n Nilai "<<*(penunjuk+1)<<"ada di alamat memori"<<penunjuk;
cout<<"\n Nilai "<<*(penunjuk+2)<<"ada di alamat memori"<<penunjuk;
getch();
}
Hasil :
Contoh 5:
//program Array dan Pointer
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
char A[5];
char*p;
p=A;*p='a';
p++;*p='b';
p=&A[2];*p='c';
p=A+3;*p='d';
p=A;*(p+4)='e';
for(int n=0;n<5;n++)
cout<<A[n]<<",";
getch();
}
Hasil :
Contoh 6:
#include<iostream>
#include<stdio.h>
#include<conio.h>
using namespace std;
struct data{
char nama[5];
float nilai;
};
int main()
{
data mhs;
cout<<"Masukkan Nama :";cin>>mhs.nama;
cout<<"Masukkan Nilai:";cin>>mhs.nilai;
char*nilai_p1=mhs.nama;
float*nilai_p2=&mhs.nilai;
cout<<"nilai 1 = "<<*nilai_p1<<", alamat1 = "
<<&nilai_p1;
cout<<"nilai 2 = "<<*nilai_p2<<", alamat2 = "
<<&nilai_p2;
getch();
}
Hasil :
Tidak ada komentar:
Posting Komentar