SD Materi #3 Dan #4
SD Materi #3 Dan #4
ILHAM = 75;
AMIR = ILHAM; // AMIR sama dengan ILHAM (75)
RAKA = &ILHAM; // RAKA sama dengan Address Of ILHAM (0x0012ff88)
Sebagai contoh ILHAM ditempatkan pada memori dengan alamat 0x0012ff88 dan
dideklarasikan sebagai berikut :
ILHAM = 75;
RAKA = &ILHAM; // RAKA sama dengan Address Of ILHAM
(0x0012ff88)
RAFLI = *RAKA; // RAFLI sama dengan value pointed by
RAKA(75)
//----------------------------------//
//Pendeklarasian Pointer Konstanta //
//----------------------------------//
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
void main()
{
char *const nama = "Borland C++";
clrscr();
cout<<"Nama Program = "<<nama<<endl;
nama = "Visual C++";
cout<<"Nama Program = "<<nama<<endl;
getch();
}
Bentuk penulisan :
tipe_data *nama_variabel;
//-------------------------------//
//Penggunaan Pointer Dereference //
//-------------------------------//
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
int ilham, amir, *raka;
clrscr();
ilham = 75;
amir = ilham;
raka = &ilham;
cout<<"Nilai ILHAM = "<<ilham<<endl;
cout<<"Nilai AMIR = "<<amir<<endl;
cout<<"Nilai RAKA
getch();
}
= "<<raka<<endl;
1.
2.
3.
4.
5.
Linked list selalu memiliki pointer petunjuk yang selalu menunjuk pada awal
dari list yang disebut Head.
Linked list juga selalu memiliki pointer petunjuk menunjuk pada akhir dari list
yang disebut Tail, kecuali untuk jenis circular.
Setiap simpul yang terbentuk selalu memiliki nilai NIL, kecuali jika simpul
tersebut sudah ditunjuk oleh simpul yang lainnya (Linked list belum
terhubung).
Posisi simpul terakhir pada linked list selalu bernilai NIL karena ia tidak
menunjuk pada simpul yang lainnya, kecuali bentuk circular.
Operasi yang dapat dilakukan pada Linked List diantaranya adalah :
a. Menambah Simpul (di Depan, Belakang dan Tengah).
b. Menghapus Simpul (di Depan, Belakang dan Tengah).
c. Membaca isi linked list (Membaca maju dan mundur).
2. Menghapus Simpul
Operasi menghapus simpul yaitu menghapus simpul di depan dan
belakang. Untuk menghapus sebuah simpul diperlukan satu buah
tambahan variabel pointer yaitu variabel bantu yang berguna untuk
menunjukkan simpul manakah yang akan dihapus.