SlideShare a Scribd company logo
1 of 9
PERTEMUAN VI
POINTER LANJUT
JURUSAN TELEKOMUNIKASI
POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
Oleh : Muh. Zen S. Hadi, ST
SASARAN
Setelah menyelesaikan bab ini,
anda diharapkan dapat:
 Menjelaskan tentang array dari pointer
 Menjelaskan tentang pointer menunjuk pointer
 Menjelaskan tentang pointer dalam fungsi
Suatu array bisa digunakan untuk menyimpan sejumlah pointer.
Contoh :
char *namahari[10];
Array namahari terdiri dari 10 elemen berupa pointer yang menunjuk
ke data bertipe char.
Array dari Pointer (Array of
Pointer)
?
?
?
?
?
xxxx
namahari
Gambar Array pointer
Array of Pointer – Cont.
static char *namahari[] =
{“Senin”,
“Selasa”,
“Rabu”,
“Kamis”,
“Jumat”,
“Sabtu”,
“Minggu”};
Pada contoh ini,
namahari[0] berisi alamat yang menunjuk ke string “Senin”.
namahari[1] berisi alamat yang menunjuk ke string “Selasa”.
namahari[2] berisi alamat yang menunjuk ke string “Rabu”.
dan sebagainya.
Contoh Array of Pointer
#include <stdio.h>
main()
{
static char *namahari[] =
{"Senin",
"Selasa",
"Rabu",
"Kamis",
"Jumat",
"Sabtu",
"Minggu"};
int hari;
printf("Hari 0..6 : ");
scanf("%d", &hari);
printf("Hari ke-%d adalah %sn", hari,namahari[hari]);
}
Pointer menunjuk Pointer
 Untuk membentuk rantai pointer seperti pada gambar di atas,
pendeklarasian yang diperlukan berupa
int var_x;
int *ptr1;
int **ptr2;
Agar ptr1 menunjuk ke variabel var_x, perintah yang diperlukan berupa
ptr1 = &var_x;
Sedangkan supaya ptr2 menunjuk ke ptr1, instruksi yang diperlukan adalah
ptr2 = &ptr1;
Pointer
ptr2
Pointer
ptr1
Variabel
var_x
alamat
ptr1
alamat
ptr1
nilai
Gambar Pointer yang menunjuk pointer
Contoh Pointer to Pointer
/* File program : ppointer.c
Contoh program untuk pointer yang menunjuk pointer */
#include <stdio.h>
main()
{
int var_x = 273;
int *ptr1;
int **ptr2;
ptr1 = &var_x;
ptr2 = &ptr1;
printf("Nilai var_x = %dn", *ptr1);
printf("Nilai var_x = %dn", **ptr2);
}
Nilai var_x = 273
Nilai var_x = 273
Pointer Dalam Fungsi
 Penerapan pointer sebagai parameter yaitu jika diinginkan agar nilai
suatu variabel internal dapat diubah oleh fungsi yang dipanggil.
/* Program : argptr.c
Fungsi dengan argumen berupa pointer */
#include <stdio.h>
void naikkan_nilai(int *, int *);
main()
{
int a = 3, b = 7;
printf("SEMULA : a = %d b = %dn", a, b);
naikkan_nilai(&a, &b);
printf("KINI : a = %d b = %dn", a, b);
}
void naikkan_nilai(int *x, int *y)
{
*x = *x + 2;
*y = *y + 2;
}
Analisa Program
 Fungsi di atas dimaksudkan agar kalau dipanggil, variabel yang
berkenaan dengan parameter aktual dapat diubah nilainya, masing-
masing dinaikkan sebesar 2. Contoh pemanggilan :
naikkan_nilai(&a, &b);
 Perhatikan, dalam hal ini variabel a dan b harus ditulis diawali operator
alamat (&) yang berarti menyatakan alamat variabel, sebab parameter
fungsi dalam pendefinisian berupa pointer.

More Related Content

Similar to PNTLANJUT

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
 
6. pemrograman pointer
6. pemrograman pointer6. pemrograman pointer
6. pemrograman pointerRoziq Bahtiar
 
Pointer
PointerPointer
Pointerwindi1
 
Pertemuan ARRAY.pptx
Pertemuan ARRAY.pptxPertemuan ARRAY.pptx
Pertemuan ARRAY.pptxMenny SN
 
Aray dan recrd
Aray dan recrdAray dan recrd
Aray dan recrd555560
 
Algoritma&Pemrograman C++ Pertemuan 11
Algoritma&Pemrograman C++ Pertemuan 11Algoritma&Pemrograman C++ Pertemuan 11
Algoritma&Pemrograman C++ Pertemuan 11Menny SN
 
Materi kuliah 22 pointer part 2
Materi kuliah 22   pointer part 2Materi kuliah 22   pointer part 2
Materi kuliah 22 pointer part 2Budi Yono
 
MAKALAH DATA STRUKTURE (Diki Candra).docx
MAKALAH DATA STRUKTURE (Diki Candra).docxMAKALAH DATA STRUKTURE (Diki Candra).docx
MAKALAH DATA STRUKTURE (Diki Candra).docxDikicandra6
 
Materi kuliah 22 pointer part 2
Materi kuliah 22   pointer part 2Materi kuliah 22   pointer part 2
Materi kuliah 22 pointer part 2Budi Yono
 
Materi kuliah 22 pointer part 2
Materi kuliah 22   pointer part 2Materi kuliah 22   pointer part 2
Materi kuliah 22 pointer part 2Budi Yono
 
Materi kuliah 22 pointer part 2
Materi kuliah 22   pointer part 2Materi kuliah 22   pointer part 2
Materi kuliah 22 pointer part 2kua
 
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571bRicky El-ikhsan
 
Pertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & PemrogramanPertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & PemrogramanTri Retna
 

Similar to PNTLANJUT (20)

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
 
7 Pointer
7 Pointer7 Pointer
7 Pointer
 
6. pemrograman pointer
6. pemrograman pointer6. pemrograman pointer
6. pemrograman pointer
 
Pointer
PointerPointer
Pointer
 
Pointer
PointerPointer
Pointer
 
Pertemuan 8
Pertemuan 8 Pertemuan 8
Pertemuan 8
 
Pertemuan ARRAY.pptx
Pertemuan ARRAY.pptxPertemuan ARRAY.pptx
Pertemuan ARRAY.pptx
 
Aray dan recrd
Aray dan recrdAray dan recrd
Aray dan recrd
 
Algoritma&Pemrograman C++ Pertemuan 11
Algoritma&Pemrograman C++ Pertemuan 11Algoritma&Pemrograman C++ Pertemuan 11
Algoritma&Pemrograman C++ Pertemuan 11
 
Arrays c++
Arrays c++Arrays c++
Arrays c++
 
Pointer
PointerPointer
Pointer
 
Materi kuliah 22 pointer part 2
Materi kuliah 22   pointer part 2Materi kuliah 22   pointer part 2
Materi kuliah 22 pointer part 2
 
MAKALAH DATA STRUKTURE (Diki Candra).docx
MAKALAH DATA STRUKTURE (Diki Candra).docxMAKALAH DATA STRUKTURE (Diki Candra).docx
MAKALAH DATA STRUKTURE (Diki Candra).docx
 
Pointer
PointerPointer
Pointer
 
Materi kuliah 22 pointer part 2
Materi kuliah 22   pointer part 2Materi kuliah 22   pointer part 2
Materi kuliah 22 pointer part 2
 
Materi kuliah 22 pointer part 2
Materi kuliah 22   pointer part 2Materi kuliah 22   pointer part 2
Materi kuliah 22 pointer part 2
 
Materi kuliah 22 pointer part 2
Materi kuliah 22   pointer part 2Materi kuliah 22   pointer part 2
Materi kuliah 22 pointer part 2
 
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
 
Pointer c++
Pointer c++Pointer c++
Pointer c++
 
Pertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & PemrogramanPertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & Pemrograman
 

More from ssuser3901ab

Appendix 1 - Strategic Asset Management Plan-property.pdf
Appendix 1 - Strategic Asset Management Plan-property.pdfAppendix 1 - Strategic Asset Management Plan-property.pdf
Appendix 1 - Strategic Asset Management Plan-property.pdfssuser3901ab
 
IBM Maximo AM-USER.pdf
IBM Maximo AM-USER.pdfIBM Maximo AM-USER.pdf
IBM Maximo AM-USER.pdfssuser3901ab
 

More from ssuser3901ab (10)

Appendix 1 - Strategic Asset Management Plan-property.pdf
Appendix 1 - Strategic Asset Management Plan-property.pdfAppendix 1 - Strategic Asset Management Plan-property.pdf
Appendix 1 - Strategic Asset Management Plan-property.pdf
 
Pertemuan2.ppt
Pertemuan2.pptPertemuan2.ppt
Pertemuan2.ppt
 
Pertemuan1.ppt
Pertemuan1.pptPertemuan1.ppt
Pertemuan1.ppt
 
Pertemuan3.ppt
Pertemuan3.pptPertemuan3.ppt
Pertemuan3.ppt
 
Pertemuan4.ppt
Pertemuan4.pptPertemuan4.ppt
Pertemuan4.ppt
 
Pertemuan7.ppt
Pertemuan7.pptPertemuan7.ppt
Pertemuan7.ppt
 
IBM Maximo AM-USER.pdf
IBM Maximo AM-USER.pdfIBM Maximo AM-USER.pdf
IBM Maximo AM-USER.pdf
 
MOT-ok.pptx
MOT-ok.pptxMOT-ok.pptx
MOT-ok.pptx
 
GRC2-KSA.ppt
GRC2-KSA.pptGRC2-KSA.ppt
GRC2-KSA.ppt
 
Pertemuan1OK.ppt
Pertemuan1OK.pptPertemuan1OK.ppt
Pertemuan1OK.ppt
 

Recently uploaded

Lim4D Link Daftar Situs Slot Gacor Hari Ini Terpercaya Gampang Maxwin
Lim4D Link Daftar Situs Slot Gacor Hari Ini Terpercaya Gampang MaxwinLim4D Link Daftar Situs Slot Gacor Hari Ini Terpercaya Gampang Maxwin
Lim4D Link Daftar Situs Slot Gacor Hari Ini Terpercaya Gampang MaxwinLim4D
 
Wa + 62 82211599998, TERLARIS, souvenir dompet unik bandung
Wa + 62 82211599998, TERLARIS, souvenir dompet unik bandungWa + 62 82211599998, TERLARIS, souvenir dompet unik bandung
Wa + 62 82211599998, TERLARIS, souvenir dompet unik bandungnicksbag
 
IDMPO : SITUS TARUHAN BOLA ONLINE TERPERCAYA & BANYAK BONUS KEMENANGAN DI BAY...
IDMPO : SITUS TARUHAN BOLA ONLINE TERPERCAYA & BANYAK BONUS KEMENANGAN DI BAY...IDMPO : SITUS TARUHAN BOLA ONLINE TERPERCAYA & BANYAK BONUS KEMENANGAN DI BAY...
IDMPO : SITUS TARUHAN BOLA ONLINE TERPERCAYA & BANYAK BONUS KEMENANGAN DI BAY...Neta
 
Bento88slot Situs Judi Slot Terbaik & Daftar Slot Gacor Mudah Maxwin
Bento88slot Situs Judi Slot Terbaik & Daftar Slot Gacor Mudah MaxwinBento88slot Situs Judi Slot Terbaik & Daftar Slot Gacor Mudah Maxwin
Bento88slot Situs Judi Slot Terbaik & Daftar Slot Gacor Mudah MaxwinBento88slot
 
STD BAB 6 STATISTIKA kelas x kurikulum merdeka
STD BAB 6 STATISTIKA kelas x kurikulum merdekaSTD BAB 6 STATISTIKA kelas x kurikulum merdeka
STD BAB 6 STATISTIKA kelas x kurikulum merdekachairilhidayat
 
IDMPO Link Slot Online Terbaru 2024 kamboja
IDMPO Link Slot Online Terbaru 2024 kambojaIDMPO Link Slot Online Terbaru 2024 kamboja
IDMPO Link Slot Online Terbaru 2024 kambojaidmpo grup
 
PPT SLIDE Kelompok 2 Pembelajaran Kelas Rangkap (4).pptx
PPT SLIDE Kelompok 2 Pembelajaran Kelas Rangkap (4).pptxPPT SLIDE Kelompok 2 Pembelajaran Kelas Rangkap (4).pptx
PPT SLIDE Kelompok 2 Pembelajaran Kelas Rangkap (4).pptxMegaFebryanika
 
Ryu4D : Daftar Situs Judi Slot Gacor Terbaik & Slot Gampang Menang
Ryu4D : Daftar Situs Judi Slot Gacor Terbaik & Slot Gampang MenangRyu4D : Daftar Situs Judi Slot Gacor Terbaik & Slot Gampang Menang
Ryu4D : Daftar Situs Judi Slot Gacor Terbaik & Slot Gampang MenangRyu4D
 
KERTAS KERJA MINGGU BAHASA MELAYU SEKOLAH RENDAH.doc
KERTAS KERJA MINGGU BAHASA MELAYU SEKOLAH RENDAH.docKERTAS KERJA MINGGU BAHASA MELAYU SEKOLAH RENDAH.doc
KERTAS KERJA MINGGU BAHASA MELAYU SEKOLAH RENDAH.docEnaNorazlina
 
Teknik pembuatan gambar ragam hias seni rupa kelas 7
Teknik pembuatan gambar ragam hias seni rupa kelas 7Teknik pembuatan gambar ragam hias seni rupa kelas 7
Teknik pembuatan gambar ragam hias seni rupa kelas 7AthikTzulatzah
 
Wen4D Situs Judi Slot Gacor Server Thailand Hari Ini Gampang Jackpot
Wen4D Situs Judi Slot Gacor Server Thailand Hari Ini Gampang JackpotWen4D Situs Judi Slot Gacor Server Thailand Hari Ini Gampang Jackpot
Wen4D Situs Judi Slot Gacor Server Thailand Hari Ini Gampang JackpotWen4D
 
IDMPO : GAME SLOT SPACEMAN PRAGMATIC PLAY MUDAH JACKPOT
IDMPO : GAME SLOT SPACEMAN PRAGMATIC PLAY MUDAH JACKPOTIDMPO : GAME SLOT SPACEMAN PRAGMATIC PLAY MUDAH JACKPOT
IDMPO : GAME SLOT SPACEMAN PRAGMATIC PLAY MUDAH JACKPOTNeta
 
BAB 2 BARISAN DAN DERET kelas x kurikulum merdeka
BAB 2 BARISAN DAN DERET kelas x kurikulum merdekaBAB 2 BARISAN DAN DERET kelas x kurikulum merdeka
BAB 2 BARISAN DAN DERET kelas x kurikulum merdekachairilhidayat
 
IDMPO Link Slot Online Terbaru Kamboja 2024
IDMPO Link Slot Online Terbaru Kamboja 2024IDMPO Link Slot Online Terbaru Kamboja 2024
IDMPO Link Slot Online Terbaru Kamboja 2024idmpo grup
 
IDMPO Link slot online kamboja terbaru 2024
IDMPO Link slot online  kamboja terbaru 2024IDMPO Link slot online  kamboja terbaru 2024
IDMPO Link slot online kamboja terbaru 2024idmpo grup
 
Babahhsjdkdjdudhhndjdjdfjdjjdjdjfjdjjdjdjdjjf
BabahhsjdkdjdudhhndjdjdfjdjjdjdjfjdjjdjdjdjjfBabahhsjdkdjdudhhndjdjdfjdjjdjdjfjdjjdjdjdjjf
BabahhsjdkdjdudhhndjdjdfjdjjdjdjfjdjjdjdjdjjfDannahadiantyaflah
 

Recently uploaded (16)

Lim4D Link Daftar Situs Slot Gacor Hari Ini Terpercaya Gampang Maxwin
Lim4D Link Daftar Situs Slot Gacor Hari Ini Terpercaya Gampang MaxwinLim4D Link Daftar Situs Slot Gacor Hari Ini Terpercaya Gampang Maxwin
Lim4D Link Daftar Situs Slot Gacor Hari Ini Terpercaya Gampang Maxwin
 
Wa + 62 82211599998, TERLARIS, souvenir dompet unik bandung
Wa + 62 82211599998, TERLARIS, souvenir dompet unik bandungWa + 62 82211599998, TERLARIS, souvenir dompet unik bandung
Wa + 62 82211599998, TERLARIS, souvenir dompet unik bandung
 
IDMPO : SITUS TARUHAN BOLA ONLINE TERPERCAYA & BANYAK BONUS KEMENANGAN DI BAY...
IDMPO : SITUS TARUHAN BOLA ONLINE TERPERCAYA & BANYAK BONUS KEMENANGAN DI BAY...IDMPO : SITUS TARUHAN BOLA ONLINE TERPERCAYA & BANYAK BONUS KEMENANGAN DI BAY...
IDMPO : SITUS TARUHAN BOLA ONLINE TERPERCAYA & BANYAK BONUS KEMENANGAN DI BAY...
 
Bento88slot Situs Judi Slot Terbaik & Daftar Slot Gacor Mudah Maxwin
Bento88slot Situs Judi Slot Terbaik & Daftar Slot Gacor Mudah MaxwinBento88slot Situs Judi Slot Terbaik & Daftar Slot Gacor Mudah Maxwin
Bento88slot Situs Judi Slot Terbaik & Daftar Slot Gacor Mudah Maxwin
 
STD BAB 6 STATISTIKA kelas x kurikulum merdeka
STD BAB 6 STATISTIKA kelas x kurikulum merdekaSTD BAB 6 STATISTIKA kelas x kurikulum merdeka
STD BAB 6 STATISTIKA kelas x kurikulum merdeka
 
IDMPO Link Slot Online Terbaru 2024 kamboja
IDMPO Link Slot Online Terbaru 2024 kambojaIDMPO Link Slot Online Terbaru 2024 kamboja
IDMPO Link Slot Online Terbaru 2024 kamboja
 
PPT SLIDE Kelompok 2 Pembelajaran Kelas Rangkap (4).pptx
PPT SLIDE Kelompok 2 Pembelajaran Kelas Rangkap (4).pptxPPT SLIDE Kelompok 2 Pembelajaran Kelas Rangkap (4).pptx
PPT SLIDE Kelompok 2 Pembelajaran Kelas Rangkap (4).pptx
 
Ryu4D : Daftar Situs Judi Slot Gacor Terbaik & Slot Gampang Menang
Ryu4D : Daftar Situs Judi Slot Gacor Terbaik & Slot Gampang MenangRyu4D : Daftar Situs Judi Slot Gacor Terbaik & Slot Gampang Menang
Ryu4D : Daftar Situs Judi Slot Gacor Terbaik & Slot Gampang Menang
 
KERTAS KERJA MINGGU BAHASA MELAYU SEKOLAH RENDAH.doc
KERTAS KERJA MINGGU BAHASA MELAYU SEKOLAH RENDAH.docKERTAS KERJA MINGGU BAHASA MELAYU SEKOLAH RENDAH.doc
KERTAS KERJA MINGGU BAHASA MELAYU SEKOLAH RENDAH.doc
 
Teknik pembuatan gambar ragam hias seni rupa kelas 7
Teknik pembuatan gambar ragam hias seni rupa kelas 7Teknik pembuatan gambar ragam hias seni rupa kelas 7
Teknik pembuatan gambar ragam hias seni rupa kelas 7
 
Wen4D Situs Judi Slot Gacor Server Thailand Hari Ini Gampang Jackpot
Wen4D Situs Judi Slot Gacor Server Thailand Hari Ini Gampang JackpotWen4D Situs Judi Slot Gacor Server Thailand Hari Ini Gampang Jackpot
Wen4D Situs Judi Slot Gacor Server Thailand Hari Ini Gampang Jackpot
 
IDMPO : GAME SLOT SPACEMAN PRAGMATIC PLAY MUDAH JACKPOT
IDMPO : GAME SLOT SPACEMAN PRAGMATIC PLAY MUDAH JACKPOTIDMPO : GAME SLOT SPACEMAN PRAGMATIC PLAY MUDAH JACKPOT
IDMPO : GAME SLOT SPACEMAN PRAGMATIC PLAY MUDAH JACKPOT
 
BAB 2 BARISAN DAN DERET kelas x kurikulum merdeka
BAB 2 BARISAN DAN DERET kelas x kurikulum merdekaBAB 2 BARISAN DAN DERET kelas x kurikulum merdeka
BAB 2 BARISAN DAN DERET kelas x kurikulum merdeka
 
IDMPO Link Slot Online Terbaru Kamboja 2024
IDMPO Link Slot Online Terbaru Kamboja 2024IDMPO Link Slot Online Terbaru Kamboja 2024
IDMPO Link Slot Online Terbaru Kamboja 2024
 
IDMPO Link slot online kamboja terbaru 2024
IDMPO Link slot online  kamboja terbaru 2024IDMPO Link slot online  kamboja terbaru 2024
IDMPO Link slot online kamboja terbaru 2024
 
Babahhsjdkdjdudhhndjdjdfjdjjdjdjfjdjjdjdjdjjf
BabahhsjdkdjdudhhndjdjdfjdjjdjdjfjdjjdjdjdjjfBabahhsjdkdjdudhhndjdjdfjdjjdjdjfjdjjdjdjdjjf
Babahhsjdkdjdudhhndjdjdfjdjjdjdjfjdjjdjdjdjjf
 

PNTLANJUT

  • 1. PERTEMUAN VI POINTER LANJUT JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST
  • 2. SASARAN Setelah menyelesaikan bab ini, anda diharapkan dapat:  Menjelaskan tentang array dari pointer  Menjelaskan tentang pointer menunjuk pointer  Menjelaskan tentang pointer dalam fungsi
  • 3. Suatu array bisa digunakan untuk menyimpan sejumlah pointer. Contoh : char *namahari[10]; Array namahari terdiri dari 10 elemen berupa pointer yang menunjuk ke data bertipe char. Array dari Pointer (Array of Pointer) ? ? ? ? ? xxxx namahari Gambar Array pointer
  • 4. Array of Pointer – Cont. static char *namahari[] = {“Senin”, “Selasa”, “Rabu”, “Kamis”, “Jumat”, “Sabtu”, “Minggu”}; Pada contoh ini, namahari[0] berisi alamat yang menunjuk ke string “Senin”. namahari[1] berisi alamat yang menunjuk ke string “Selasa”. namahari[2] berisi alamat yang menunjuk ke string “Rabu”. dan sebagainya.
  • 5. Contoh Array of Pointer #include <stdio.h> main() { static char *namahari[] = {"Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu"}; int hari; printf("Hari 0..6 : "); scanf("%d", &hari); printf("Hari ke-%d adalah %sn", hari,namahari[hari]); }
  • 6. Pointer menunjuk Pointer  Untuk membentuk rantai pointer seperti pada gambar di atas, pendeklarasian yang diperlukan berupa int var_x; int *ptr1; int **ptr2; Agar ptr1 menunjuk ke variabel var_x, perintah yang diperlukan berupa ptr1 = &var_x; Sedangkan supaya ptr2 menunjuk ke ptr1, instruksi yang diperlukan adalah ptr2 = &ptr1; Pointer ptr2 Pointer ptr1 Variabel var_x alamat ptr1 alamat ptr1 nilai Gambar Pointer yang menunjuk pointer
  • 7. Contoh Pointer to Pointer /* File program : ppointer.c Contoh program untuk pointer yang menunjuk pointer */ #include <stdio.h> main() { int var_x = 273; int *ptr1; int **ptr2; ptr1 = &var_x; ptr2 = &ptr1; printf("Nilai var_x = %dn", *ptr1); printf("Nilai var_x = %dn", **ptr2); } Nilai var_x = 273 Nilai var_x = 273
  • 8. Pointer Dalam Fungsi  Penerapan pointer sebagai parameter yaitu jika diinginkan agar nilai suatu variabel internal dapat diubah oleh fungsi yang dipanggil. /* Program : argptr.c Fungsi dengan argumen berupa pointer */ #include <stdio.h> void naikkan_nilai(int *, int *); main() { int a = 3, b = 7; printf("SEMULA : a = %d b = %dn", a, b); naikkan_nilai(&a, &b); printf("KINI : a = %d b = %dn", a, b); } void naikkan_nilai(int *x, int *y) { *x = *x + 2; *y = *y + 2; }
  • 9. Analisa Program  Fungsi di atas dimaksudkan agar kalau dipanggil, variabel yang berkenaan dengan parameter aktual dapat diubah nilainya, masing- masing dinaikkan sebesar 2. Contoh pemanggilan : naikkan_nilai(&a, &b);  Perhatikan, dalam hal ini variabel a dan b harus ditulis diawali operator alamat (&) yang berarti menyatakan alamat variabel, sebab parameter fungsi dalam pendefinisian berupa pointer.