Kamis, 20 Juli 2023

Membuat Program Pointer c++

 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

UAS Structur Data C++

UAS STRUKTUR DATA INSERTION   1. Insetion Short Source Code : //Nama : Ikhsan Ferry Pratama //NIM : 21144005 #include <iostream> u...