SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
Pointer
Pointer
• Saat komputer melakukan suatu perhitungan atau operasi, data
akan disimpan di suatu tempat pada memory
• Address: informasi yang menunjukkan dimana data itu berada
dalam memory
• Pointer: variabel khusus untuk menyimpan address
Deklarasi Pointer
• Deklarasi pointer : tipe_data *nama_pointer;
Contoh:
int *ptr;
char *ptr;
• Cara penulisan berikut diperbolehkan:
int *ptr;
int * ptr;
int* ptr;
Inisialisasi Pointer
• Pointer bertugas menyimpan address, yang harus diset oleh
programmer
• Cara inisialisasi
1. Substitusikan address sebuah variabel ke pointer dengan memakai
address operator (&)
int x;
int *ptr;
ptr = &x;
2. Mensubstitusikan address awal sebuah array ke pointer
char t[5];
char *ptr;
ptr = t;
Inisialisasi Pointer
3. Mensubstitusikan address salah satu elemen array dengan address
operator
char t[5];
char *ptr;
ptr = &t[3];
4. Mensubstitusikan address awal character string ke pointer
char *ptr;
ptr = ”jakarta”
5. Mensubstitusikan NULL pada pointer. NULL adalah pointer kosong,
menunjukkan suatu status dimana pointer itu belum diinisialisasikan
dengan sebuah address tertentu.
6. Memakai fungsi MALLOC
Latihan 1
#include <iostream>
using namespace std;
int main()
{
int x;
int *y;
cout <<"Masukkan nilai untuk x = "; cin >> x;
cout << "Address x : "<< &x << endl;
y=&x; // Address x disimpan ke y
cout << "y berisi address = " << y << endl;
cout << "Isi y = " << *y <<endl;
}
Latihan 2
#include <iostream>
using namespace std;
int main()
{
int a,b;
int *pt;
a = 123;
pt = &a;
b = *pt;
cout << "Address a = " << &a << " Isi a = " << a ;
cout << " *pt = " << *pt << " b = " << b << endl;
cout << "Address b = "<<&b<<endl;
pt = &b;
*pt = 999;
cout << "a = " << a << " *pt = " << *pt << " b = " << b << endl;
}

More Related Content

DOCX
MAKALAH POINTER (DIKI CANDRA) (1).docx
PDF
Modul 2 strukdat
PDF
Modul 2 strukdat
PDF
3. Pointer dan List Berkait Singly
PPT
Pointer
PPTX
ppt array di kirim.pptx ppt array........
PPTX
Structure and pointer
PDF
MATERI POINTER TKJ K13
MAKALAH POINTER (DIKI CANDRA) (1).docx
Modul 2 strukdat
Modul 2 strukdat
3. Pointer dan List Berkait Singly
Pointer
ppt array di kirim.pptx ppt array........
Structure and pointer
MATERI POINTER TKJ K13

Similar to Pointer.ppt (20)

PPT
Pointer
PPT
PPTX
PPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptx
PPTX
Pengenalan POINTER dalam bahasa pemrograman C
PPTX
7 pointer - copy
PPTX
7 pointer - copy
PPTX
7 pointer - copy
PPTX
7 pointer
PPTX
7.pointer
PPTX
7 pointer
PPTX
7 pointer
PPTX
7 pointer
PDF
Pertemuan 4 Pointer Pada C++
PDF
Ix struktur pointer
PPT
Pertemuan 8
PPTX
Topik 12 Pointer
PPT
Materi kuliah 21 pointer part 1
 
PPT
Materi kuliah 21 pointer part 1
PPT
Materi kuliah 21 pointer part 1
PPT
Pertemuan5.ppt
Pointer
PPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptx
Pengenalan POINTER dalam bahasa pemrograman C
7 pointer - copy
7 pointer - copy
7 pointer - copy
7 pointer
7.pointer
7 pointer
7 pointer
7 pointer
Pertemuan 4 Pointer Pada C++
Ix struktur pointer
Pertemuan 8
Topik 12 Pointer
Materi kuliah 21 pointer part 1
 
Materi kuliah 21 pointer part 1
Materi kuliah 21 pointer part 1
Pertemuan5.ppt
Ad

Recently uploaded (19)

PPTX
PPT mssp arham muthahhari mata kuliah ms
PDF
03. Konsep Dasar.. Sanimas Rev.1.pptx.pdf
PPTX
Seminar Hasil Penelitian Analisis Pegas Daun
PDF
07. Mekanisme Penyusunan RKM_Sanimas 2024 (Tahap 2).pptx.pdf
PPTX
20240805-ppt-pendahuluan-temef-dan-manikin.pptx
PPTX
1 Peraturan Perundangan terkait Keselamatan Konstruksi 18.10 - Copy.pptx
PPTX
Metode Penanggulangan Kehilangan Air dan Strategi Pengendalian Kehilangan Air...
PPTX
KETERAMPILAN KADER - Copy TAHUN 2024.pptx
PPTX
4. PENERAPAN PENGELOLAAN SUMBER DAYA MANUSIA.pptx
PPTX
PPT Mitigasi Banjir dnajsndj;asjdkaskldhjkash
PPTX
PEMBUATAN PANEL TRAINER DAN PROTOTYPE UNTUK PENINGKATAN KOMPETENSI TENTANG S...
PPTX
TUGAS Pandangan Aksiologi dalam Filsafat Ilmu.pptx
PPTX
Ilmu Geologi pertambangan dan peran dalam industri.pptx
PDF
12. Mekanisme Pelaporan Kegiatan Sanimas_rev08082024.pptx.pdf
PPT
hand-tools-service-special-tools-alat-ukur.ppt
PPT
CARA ROAD NOTE NO 4 POWER POINT CIVIL ENGINEERING
PPTX
Aalat Pelindung Diri_Keselamatan_Bengkel Otomotif_SMK
PPT
Presentasi Tentang Diagram P-h dan Diagram Psikrometrik.ppt
PPTX
Data mining mengolah informasi dan menjadikannya dasar pengambilan keputusan
PPT mssp arham muthahhari mata kuliah ms
03. Konsep Dasar.. Sanimas Rev.1.pptx.pdf
Seminar Hasil Penelitian Analisis Pegas Daun
07. Mekanisme Penyusunan RKM_Sanimas 2024 (Tahap 2).pptx.pdf
20240805-ppt-pendahuluan-temef-dan-manikin.pptx
1 Peraturan Perundangan terkait Keselamatan Konstruksi 18.10 - Copy.pptx
Metode Penanggulangan Kehilangan Air dan Strategi Pengendalian Kehilangan Air...
KETERAMPILAN KADER - Copy TAHUN 2024.pptx
4. PENERAPAN PENGELOLAAN SUMBER DAYA MANUSIA.pptx
PPT Mitigasi Banjir dnajsndj;asjdkaskldhjkash
PEMBUATAN PANEL TRAINER DAN PROTOTYPE UNTUK PENINGKATAN KOMPETENSI TENTANG S...
TUGAS Pandangan Aksiologi dalam Filsafat Ilmu.pptx
Ilmu Geologi pertambangan dan peran dalam industri.pptx
12. Mekanisme Pelaporan Kegiatan Sanimas_rev08082024.pptx.pdf
hand-tools-service-special-tools-alat-ukur.ppt
CARA ROAD NOTE NO 4 POWER POINT CIVIL ENGINEERING
Aalat Pelindung Diri_Keselamatan_Bengkel Otomotif_SMK
Presentasi Tentang Diagram P-h dan Diagram Psikrometrik.ppt
Data mining mengolah informasi dan menjadikannya dasar pengambilan keputusan
Ad

Pointer.ppt

  • 2. Pointer • Saat komputer melakukan suatu perhitungan atau operasi, data akan disimpan di suatu tempat pada memory • Address: informasi yang menunjukkan dimana data itu berada dalam memory • Pointer: variabel khusus untuk menyimpan address
  • 3. Deklarasi Pointer • Deklarasi pointer : tipe_data *nama_pointer; Contoh: int *ptr; char *ptr; • Cara penulisan berikut diperbolehkan: int *ptr; int * ptr; int* ptr;
  • 4. Inisialisasi Pointer • Pointer bertugas menyimpan address, yang harus diset oleh programmer • Cara inisialisasi 1. Substitusikan address sebuah variabel ke pointer dengan memakai address operator (&) int x; int *ptr; ptr = &x; 2. Mensubstitusikan address awal sebuah array ke pointer char t[5]; char *ptr; ptr = t;
  • 5. Inisialisasi Pointer 3. Mensubstitusikan address salah satu elemen array dengan address operator char t[5]; char *ptr; ptr = &t[3]; 4. Mensubstitusikan address awal character string ke pointer char *ptr; ptr = ”jakarta” 5. Mensubstitusikan NULL pada pointer. NULL adalah pointer kosong, menunjukkan suatu status dimana pointer itu belum diinisialisasikan dengan sebuah address tertentu. 6. Memakai fungsi MALLOC
  • 6. Latihan 1 #include <iostream> using namespace std; int main() { int x; int *y; cout <<"Masukkan nilai untuk x = "; cin >> x; cout << "Address x : "<< &x << endl; y=&x; // Address x disimpan ke y cout << "y berisi address = " << y << endl; cout << "Isi y = " << *y <<endl; }
  • 7. Latihan 2 #include <iostream> using namespace std; int main() { int a,b; int *pt; a = 123; pt = &a; b = *pt; cout << "Address a = " << &a << " Isi a = " << a ; cout << " *pt = " << *pt << " b = " << b << endl; cout << "Address b = "<<&b<<endl; pt = &b; *pt = 999; cout << "a = " << a << " *pt = " << *pt << " b = " << b << endl; }