SlideShare a Scribd company logo
1 of 10
PointerPointer
(Part 2)(Part 2)
Oleh Drs KH.BUDI YONOOleh Drs KH.BUDI YONO
Pointer dan ArrayPointer dan Array
 Pointer dan array memiliki hubungan yang dekat. Secara internalPointer dan array memiliki hubungan yang dekat. Secara internal
array juga menyatakan alamat. Misalnya, didefinisikan :array juga menyatakan alamat. Misalnya, didefinisikan :
 AgarAgar ptglptgl menunjuk ke array, diperlukan pernyataan berupa :menunjuk ke array, diperlukan pernyataan berupa :
 Perhatikan tidak ada tanda & di depanPerhatikan tidak ada tanda & di depan tgl_lahirtgl_lahir . Ini disebabkan. Ini disebabkan
nama array sebenarnya sudah menyatakan alamat. Oleh karena itunama array sebenarnya sudah menyatakan alamat. Oleh karena itu
tanda & tidak diperlukan.tanda & tidak diperlukan.
int tgl_lahir[] = {24, 6, 1965};
int *ptgl;
ptgl = tgl_lahir;
Pointer dan ArrayPointer dan Array
 Pernyataan seperti :Pernyataan seperti :
 DimanaDimana ptglptgl adalah pointer danadalah pointer dan tgl_lahirtgl_lahir
adalah array, identik dengan :adalah array, identik dengan :
ptgl = tgl_lahir;
ptgl = &tgl_lahir[0];
Pointer dan ArrayPointer dan Array
//program81.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
int tgl_lahir[] = {24, 6, 1965};
int *ptgl;
ptgl = tgl_lahir; //ptgl menunjuk ke array
cout<<"Nilai yang ditunjuk oleh ptgl : ";
cout<<*ptgl<<endl;
cout<<"Nilai dari tgl_lahir[0] : ";
cout<<tgl_lahir[0]<<endl;
getch();
}
Pointer dan ArrayPointer dan Array
 Seluruh elemen array dapat ditampilkan denganSeluruh elemen array dapat ditampilkan dengan
pernyataan :pernyataan :
 BentukBentuk tgl_lahir[i]tgl_lahir[i] dapat diubah menjadi notasi pointerdapat diubah menjadi notasi pointer
seperti berikut :seperti berikut :
 Contoh program :Contoh program :
for(int i=0; i<3; i++)
cout<<tgl_lahir[i]<<endl;
for(int i=0; i<3; i++)
cout<<*(ptgl + i)<<endl;
Pointer dan ArrayPointer dan Array
//program82.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
int tgl_lahir[] = {24, 6, 1965};
int *ptgl;
ptgl = tgl_lahir; //ptgl menunjuk ke array
for(int i=0; i<3; i++)
cout<<*(ptgl + i)<<endl;
getch();
}
Pointer dan ArrayPointer dan Array
 Perlu diketahui, pada notasi seperti :Perlu diketahui, pada notasi seperti :
 tgl_lahir + itgl_lahir + i tidak berarti :tidak berarti :
 Tetapi dengan bijaksana dapat mengetahui bahwaTetapi dengan bijaksana dapat mengetahui bahwa
tgl_lahir + itgl_lahir + i berarti :berarti :
*(ptgl + i)
ptgl + (i byte)
ptgl + (ukuran tipe elemen ptgl)*i
Pengaksesan Array Melalui Pointer
Pointer dan ArrayPointer dan Array
 Seluruh elemen array juga dapat diaksesSeluruh elemen array juga dapat diakses
melalui variabel pointer.melalui variabel pointer.
 Salah satu caranya yaitu denganSalah satu caranya yaitu dengan
mengubah isi variabel pointer sesuaimengubah isi variabel pointer sesuai
dengan alamat masing-masing elemendengan alamat masing-masing elemen
array.array.
Pointer dan ArrayPointer dan Array
//program83.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
int tgl_lahir[] = {24, 6, 1965};
int *ptgl;
ptgl = tgl_lahir;
for(int i=0; i<3; i++)
{
cout<<"ptgl = "<<ptgl<<endl;
cout<<"*ptgl = "<<*ptgl<<endl;
ptgl++;
}
getch();
}

More Related Content

What's hot

Pointer
PointerPointer
Pointerwindi1
 
Materi kuliah 23 pointer part 3
Materi kuliah 23   pointer part 3Materi kuliah 23   pointer part 3
Materi kuliah 23 pointer part 3Budi Yono
 
7. pemrograman struktur
7. pemrograman struktur7. pemrograman struktur
7. pemrograman strukturRoziq Bahtiar
 
Pembahasan Soal Perulangan : Pola Bintang
Pembahasan Soal Perulangan : Pola BintangPembahasan Soal Perulangan : Pola Bintang
Pembahasan Soal Perulangan : Pola BintangHerbert Abdillah
 
Materi kuliah 20 rekursi
Materi kuliah 20   rekursiMateri kuliah 20   rekursi
Materi kuliah 20 rekursiBudi Yono
 
Tugas rekayasa komputasional
Tugas rekayasa komputasionalTugas rekayasa komputasional
Tugas rekayasa komputasionalRossi Aryani
 
Meri arianti (17118002)
Meri arianti (17118002)Meri arianti (17118002)
Meri arianti (17118002)MeriArianti
 
Materi kuliah 19 fungsi part 2
Materi kuliah 19   fungsi part 2Materi kuliah 19   fungsi part 2
Materi kuliah 19 fungsi part 2Budi Yono
 
Pertemuan 12 : Algoritma & Pemrograman
Pertemuan 12 : Algoritma & PemrogramanPertemuan 12 : Algoritma & Pemrograman
Pertemuan 12 : Algoritma & PemrogramanTri Retna
 
Materi kuliah 20 rekursi
Materi kuliah 20   rekursiMateri kuliah 20   rekursi
Materi kuliah 20 rekursiBudi Yono
 

What's hot (15)

4.landasan matematika untuk kriptografi xx
4.landasan matematika untuk kriptografi xx4.landasan matematika untuk kriptografi xx
4.landasan matematika untuk kriptografi xx
 
Pointer
PointerPointer
Pointer
 
Bab i int newton
Bab i int newtonBab i int newton
Bab i int newton
 
Materi kuliah 23 pointer part 3
Materi kuliah 23   pointer part 3Materi kuliah 23   pointer part 3
Materi kuliah 23 pointer part 3
 
Pointer
PointerPointer
Pointer
 
7. pemrograman struktur
7. pemrograman struktur7. pemrograman struktur
7. pemrograman struktur
 
Pembahasan Soal Perulangan : Pola Bintang
Pembahasan Soal Perulangan : Pola BintangPembahasan Soal Perulangan : Pola Bintang
Pembahasan Soal Perulangan : Pola Bintang
 
Materi kuliah 20 rekursi
Materi kuliah 20   rekursiMateri kuliah 20   rekursi
Materi kuliah 20 rekursi
 
Tugas rekayasa komputasional
Tugas rekayasa komputasionalTugas rekayasa komputasional
Tugas rekayasa komputasional
 
Meri arianti (17118002)
Meri arianti (17118002)Meri arianti (17118002)
Meri arianti (17118002)
 
Latihan individu no.3
Latihan individu no.3Latihan individu no.3
Latihan individu no.3
 
Bab 6
Bab 6Bab 6
Bab 6
 
Materi kuliah 19 fungsi part 2
Materi kuliah 19   fungsi part 2Materi kuliah 19   fungsi part 2
Materi kuliah 19 fungsi part 2
 
Pertemuan 12 : Algoritma & Pemrograman
Pertemuan 12 : Algoritma & PemrogramanPertemuan 12 : Algoritma & Pemrograman
Pertemuan 12 : Algoritma & Pemrograman
 
Materi kuliah 20 rekursi
Materi kuliah 20   rekursiMateri kuliah 20   rekursi
Materi kuliah 20 rekursi
 

Viewers also liked

2007 Mrrl Service Awards
2007 Mrrl Service Awards2007 Mrrl Service Awards
2007 Mrrl Service AwardsMRRLStaff
 
New Ram ProMaster Ambulance
New Ram ProMaster AmbulanceNew Ram ProMaster Ambulance
New Ram ProMaster Ambulancedusaki3
 
Γιορτή πολυτεχνείου Στ΄ τάξη 2ο Δημοτικό Σχολείο Αφάντου
Γιορτή πολυτεχνείου Στ΄ τάξη 2ο Δημοτικό Σχολείο ΑφάντουΓιορτή πολυτεχνείου Στ΄ τάξη 2ο Δημοτικό Σχολείο Αφάντου
Γιορτή πολυτεχνείου Στ΄ τάξη 2ο Δημοτικό Σχολείο Αφάντουgalatiani galouzi
 
Herramientas de calculo
Herramientas de calculoHerramientas de calculo
Herramientas de calculocefaloga
 
Handling User-Generated Duplicate Content on Your Website
Handling User-Generated Duplicate Content on Your WebsiteHandling User-Generated Duplicate Content on Your Website
Handling User-Generated Duplicate Content on Your WebsiteDhairya Shah
 
Static Eliminators
Static EliminatorsStatic Eliminators
Static Eliminatorsnexflow12
 
Decoración de sala 
Decoración de sala Decoración de sala 
Decoración de sala yadhiraperez
 
Aprendiendo a sumar noche 27
Aprendiendo a sumar noche 27Aprendiendo a sumar noche 27
Aprendiendo a sumar noche 27lilisoto2014
 
Mensaje Btl en Canciones
Mensaje Btl en CancionesMensaje Btl en Canciones
Mensaje Btl en CancionesMarisol Cahue
 
Rosmary
RosmaryRosmary
RosmaryUnibe
 

Viewers also liked (20)

Medio de transmisión
Medio de transmisiónMedio de transmisión
Medio de transmisión
 
Fresh top
Fresh topFresh top
Fresh top
 
Meeting minutes 3
Meeting minutes 3Meeting minutes 3
Meeting minutes 3
 
Le Fab Lab du CITC
Le Fab Lab du CITCLe Fab Lab du CITC
Le Fab Lab du CITC
 
2007 Mrrl Service Awards
2007 Mrrl Service Awards2007 Mrrl Service Awards
2007 Mrrl Service Awards
 
New Ram ProMaster Ambulance
New Ram ProMaster AmbulanceNew Ram ProMaster Ambulance
New Ram ProMaster Ambulance
 
Γιορτή πολυτεχνείου Στ΄ τάξη 2ο Δημοτικό Σχολείο Αφάντου
Γιορτή πολυτεχνείου Στ΄ τάξη 2ο Δημοτικό Σχολείο ΑφάντουΓιορτή πολυτεχνείου Στ΄ τάξη 2ο Δημοτικό Σχολείο Αφάντου
Γιορτή πολυτεχνείου Στ΄ τάξη 2ο Δημοτικό Σχολείο Αφάντου
 
Propostes A.MUN 2015 Sociolaboral, economia i hisenda.
Propostes A.MUN 2015 Sociolaboral, economia i hisenda. Propostes A.MUN 2015 Sociolaboral, economia i hisenda.
Propostes A.MUN 2015 Sociolaboral, economia i hisenda.
 
Herramientas de calculo
Herramientas de calculoHerramientas de calculo
Herramientas de calculo
 
Handling User-Generated Duplicate Content on Your Website
Handling User-Generated Duplicate Content on Your WebsiteHandling User-Generated Duplicate Content on Your Website
Handling User-Generated Duplicate Content on Your Website
 
Extraterritorialidad
ExtraterritorialidadExtraterritorialidad
Extraterritorialidad
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 
Apresentação Vogais - vowels
Apresentação Vogais - vowelsApresentação Vogais - vowels
Apresentação Vogais - vowels
 
Static Eliminators
Static EliminatorsStatic Eliminators
Static Eliminators
 
Decoración de sala 
Decoración de sala Decoración de sala 
Decoración de sala 
 
Pray
PrayPray
Pray
 
Aprendiendo a sumar noche 27
Aprendiendo a sumar noche 27Aprendiendo a sumar noche 27
Aprendiendo a sumar noche 27
 
Mensaje Btl en Canciones
Mensaje Btl en CancionesMensaje Btl en Canciones
Mensaje Btl en Canciones
 
Rosmary
RosmaryRosmary
Rosmary
 
Rps evaluasi ii revisi
Rps evaluasi ii  revisiRps evaluasi ii  revisi
Rps evaluasi ii revisi
 

Similar to Materi kuliah 22 pointer part 2

Materi kuliah 04 pointer part 2
Materi kuliah 04   pointer part 2Materi kuliah 04   pointer part 2
Materi kuliah 04 pointer part 2kua
 
Pertemuan 8.ppt
Pertemuan 8.pptPertemuan 8.ppt
Pertemuan 8.pptfauziahUG
 
Materi kuliah 23 pointer part 3
Materi kuliah 23   pointer part 3Materi kuliah 23   pointer part 3
Materi kuliah 23 pointer part 3kua
 
Materi kuliah 23 pointer part 3
Materi kuliah 23   pointer part 3Materi kuliah 23   pointer part 3
Materi kuliah 23 pointer part 3Budi Yono
 
6. pemrograman pointer
6. pemrograman pointer6. pemrograman pointer
6. pemrograman pointerRoziq Bahtiar
 
Ix struktur pointer
Ix struktur pointerIx struktur pointer
Ix struktur pointerDhan junkie
 
PPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptxPPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptxhudriyah1
 
Pertemuan ARRAY.pptx
Pertemuan ARRAY.pptxPertemuan ARRAY.pptx
Pertemuan ARRAY.pptxMenny SN
 
Pertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman CPertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman CNurdin Al-Azies
 
Operasi string dan kondisi if
Operasi string dan kondisi ifOperasi string dan kondisi if
Operasi string dan kondisi ifAzharul Jamilah
 
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...Rizka Putri Silvyaningrum
 

Similar to Materi kuliah 22 pointer part 2 (20)

Materi kuliah 04 pointer part 2
Materi kuliah 04   pointer part 2Materi kuliah 04   pointer part 2
Materi kuliah 04 pointer part 2
 
Pertemuan6.ppt
Pertemuan6.pptPertemuan6.ppt
Pertemuan6.ppt
 
Pertemuan5.ppt
Pertemuan5.pptPertemuan5.ppt
Pertemuan5.ppt
 
Pertemuan 8.ppt
Pertemuan 8.pptPertemuan 8.ppt
Pertemuan 8.ppt
 
Structure and pointer
Structure and pointerStructure and pointer
Structure and pointer
 
Materi kuliah 23 pointer part 3
Materi kuliah 23   pointer part 3Materi kuliah 23   pointer part 3
Materi kuliah 23 pointer part 3
 
Pointer
PointerPointer
Pointer
 
Laporan
LaporanLaporan
Laporan
 
Materi kuliah 23 pointer part 3
Materi kuliah 23   pointer part 3Materi kuliah 23   pointer part 3
Materi kuliah 23 pointer part 3
 
207 p03
207 p03207 p03
207 p03
 
6. pemrograman pointer
6. pemrograman pointer6. pemrograman pointer
6. pemrograman pointer
 
Arrays c++
Arrays c++Arrays c++
Arrays c++
 
Ix struktur pointer
Ix struktur pointerIx struktur pointer
Ix struktur pointer
 
PPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptxPPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptx
 
Pertemuan ARRAY.pptx
Pertemuan ARRAY.pptxPertemuan ARRAY.pptx
Pertemuan ARRAY.pptx
 
Pertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman CPertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman C
 
Pointer c++
Pointer c++Pointer c++
Pointer c++
 
Operasi string dan kondisi if
Operasi string dan kondisi ifOperasi string dan kondisi if
Operasi string dan kondisi if
 
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
 
7 Pointer
7 Pointer7 Pointer
7 Pointer
 

More from Budi Yono

Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3Budi Yono
 
Materi kuliah 01 array part 1
Materi kuliah 01   array part 1Materi kuliah 01   array part 1
Materi kuliah 01 array part 1Budi Yono
 
Materi kuliah 05 pointer part 3
Materi kuliah 05   pointer part 3Materi kuliah 05   pointer part 3
Materi kuliah 05 pointer part 3Budi Yono
 
Materi kuliah 08 sort part 3
Materi kuliah 08   sort part 3Materi kuliah 08   sort part 3
Materi kuliah 08 sort part 3Budi Yono
 
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2Budi Yono
 
01 pengenalan algoritma
01   pengenalan algoritma01   pengenalan algoritma
01 pengenalan algoritmaBudi Yono
 
Materi kuliah 04 sekilas c++
Materi kuliah 04   sekilas c++Materi kuliah 04   sekilas c++
Materi kuliah 04 sekilas c++Budi Yono
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++Budi Yono
 
08 elemen dasar c++ part 3
08   elemen dasar c++ part 308   elemen dasar c++ part 3
08 elemen dasar c++ part 3Budi Yono
 
10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2Budi Yono
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1Budi Yono
 
Materi kuliah 12 pernyataan dasar part 1
Materi kuliah 12   pernyataan dasar part 1Materi kuliah 12   pernyataan dasar part 1
Materi kuliah 12 pernyataan dasar part 1Budi Yono
 
02 flowchart
02   flowchart02   flowchart
02 flowchartBudi Yono
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3Budi Yono
 
07 elemen dasar c++ part 2
07   elemen dasar c++ part 207   elemen dasar c++ part 2
07 elemen dasar c++ part 2Budi Yono
 
Fungsi part 4
Fungsi part 4Fungsi part 4
Fungsi part 4Budi Yono
 
Materi kuliah 21 pointer part 1
Materi kuliah 21   pointer part 1Materi kuliah 21   pointer part 1
Materi kuliah 21 pointer part 1Budi Yono
 
Fungsi part 3
Fungsi part 3Fungsi part 3
Fungsi part 3Budi Yono
 
Materi kuliah 15 array part 1
Materi kuliah 15   array part 1Materi kuliah 15   array part 1
Materi kuliah 15 array part 1Budi Yono
 
Materi kuliah 17 string
Materi kuliah 17   stringMateri kuliah 17   string
Materi kuliah 17 stringBudi Yono
 

More from Budi Yono (20)

Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3
 
Materi kuliah 01 array part 1
Materi kuliah 01   array part 1Materi kuliah 01   array part 1
Materi kuliah 01 array part 1
 
Materi kuliah 05 pointer part 3
Materi kuliah 05   pointer part 3Materi kuliah 05   pointer part 3
Materi kuliah 05 pointer part 3
 
Materi kuliah 08 sort part 3
Materi kuliah 08   sort part 3Materi kuliah 08   sort part 3
Materi kuliah 08 sort part 3
 
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
 
01 pengenalan algoritma
01   pengenalan algoritma01   pengenalan algoritma
01 pengenalan algoritma
 
Materi kuliah 04 sekilas c++
Materi kuliah 04   sekilas c++Materi kuliah 04   sekilas c++
Materi kuliah 04 sekilas c++
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++
 
08 elemen dasar c++ part 3
08   elemen dasar c++ part 308   elemen dasar c++ part 3
08 elemen dasar c++ part 3
 
10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1
 
Materi kuliah 12 pernyataan dasar part 1
Materi kuliah 12   pernyataan dasar part 1Materi kuliah 12   pernyataan dasar part 1
Materi kuliah 12 pernyataan dasar part 1
 
02 flowchart
02   flowchart02   flowchart
02 flowchart
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3
 
07 elemen dasar c++ part 2
07   elemen dasar c++ part 207   elemen dasar c++ part 2
07 elemen dasar c++ part 2
 
Fungsi part 4
Fungsi part 4Fungsi part 4
Fungsi part 4
 
Materi kuliah 21 pointer part 1
Materi kuliah 21   pointer part 1Materi kuliah 21   pointer part 1
Materi kuliah 21 pointer part 1
 
Fungsi part 3
Fungsi part 3Fungsi part 3
Fungsi part 3
 
Materi kuliah 15 array part 1
Materi kuliah 15   array part 1Materi kuliah 15   array part 1
Materi kuliah 15 array part 1
 
Materi kuliah 17 string
Materi kuliah 17   stringMateri kuliah 17   string
Materi kuliah 17 string
 

Materi kuliah 22 pointer part 2

  • 1. PointerPointer (Part 2)(Part 2) Oleh Drs KH.BUDI YONOOleh Drs KH.BUDI YONO
  • 2. Pointer dan ArrayPointer dan Array  Pointer dan array memiliki hubungan yang dekat. Secara internalPointer dan array memiliki hubungan yang dekat. Secara internal array juga menyatakan alamat. Misalnya, didefinisikan :array juga menyatakan alamat. Misalnya, didefinisikan :  AgarAgar ptglptgl menunjuk ke array, diperlukan pernyataan berupa :menunjuk ke array, diperlukan pernyataan berupa :  Perhatikan tidak ada tanda & di depanPerhatikan tidak ada tanda & di depan tgl_lahirtgl_lahir . Ini disebabkan. Ini disebabkan nama array sebenarnya sudah menyatakan alamat. Oleh karena itunama array sebenarnya sudah menyatakan alamat. Oleh karena itu tanda & tidak diperlukan.tanda & tidak diperlukan. int tgl_lahir[] = {24, 6, 1965}; int *ptgl; ptgl = tgl_lahir;
  • 3. Pointer dan ArrayPointer dan Array  Pernyataan seperti :Pernyataan seperti :  DimanaDimana ptglptgl adalah pointer danadalah pointer dan tgl_lahirtgl_lahir adalah array, identik dengan :adalah array, identik dengan : ptgl = tgl_lahir; ptgl = &tgl_lahir[0];
  • 4. Pointer dan ArrayPointer dan Array //program81.cpp #include <iostream.h> #include <conio.h> void main() { int tgl_lahir[] = {24, 6, 1965}; int *ptgl; ptgl = tgl_lahir; //ptgl menunjuk ke array cout<<"Nilai yang ditunjuk oleh ptgl : "; cout<<*ptgl<<endl; cout<<"Nilai dari tgl_lahir[0] : "; cout<<tgl_lahir[0]<<endl; getch(); }
  • 5. Pointer dan ArrayPointer dan Array  Seluruh elemen array dapat ditampilkan denganSeluruh elemen array dapat ditampilkan dengan pernyataan :pernyataan :  BentukBentuk tgl_lahir[i]tgl_lahir[i] dapat diubah menjadi notasi pointerdapat diubah menjadi notasi pointer seperti berikut :seperti berikut :  Contoh program :Contoh program : for(int i=0; i<3; i++) cout<<tgl_lahir[i]<<endl; for(int i=0; i<3; i++) cout<<*(ptgl + i)<<endl;
  • 6. Pointer dan ArrayPointer dan Array //program82.cpp #include <iostream.h> #include <conio.h> void main() { int tgl_lahir[] = {24, 6, 1965}; int *ptgl; ptgl = tgl_lahir; //ptgl menunjuk ke array for(int i=0; i<3; i++) cout<<*(ptgl + i)<<endl; getch(); }
  • 7. Pointer dan ArrayPointer dan Array  Perlu diketahui, pada notasi seperti :Perlu diketahui, pada notasi seperti :  tgl_lahir + itgl_lahir + i tidak berarti :tidak berarti :  Tetapi dengan bijaksana dapat mengetahui bahwaTetapi dengan bijaksana dapat mengetahui bahwa tgl_lahir + itgl_lahir + i berarti :berarti : *(ptgl + i) ptgl + (i byte) ptgl + (ukuran tipe elemen ptgl)*i
  • 9. Pointer dan ArrayPointer dan Array  Seluruh elemen array juga dapat diaksesSeluruh elemen array juga dapat diakses melalui variabel pointer.melalui variabel pointer.  Salah satu caranya yaitu denganSalah satu caranya yaitu dengan mengubah isi variabel pointer sesuaimengubah isi variabel pointer sesuai dengan alamat masing-masing elemendengan alamat masing-masing elemen array.array.
  • 10. Pointer dan ArrayPointer dan Array //program83.cpp #include <iostream.h> #include <conio.h> void main() { int tgl_lahir[] = {24, 6, 1965}; int *ptgl; ptgl = tgl_lahir; for(int i=0; i<3; i++) { cout<<"ptgl = "<<ptgl<<endl; cout<<"*ptgl = "<<*ptgl<<endl; ptgl++; } getch(); }