Lompat ke konten Lompat ke sidebar Lompat ke footer

Konsep Pointer Ke Pointer Bahasa C Beserta Penjelasannya

Telah diketahui bahwa sebuah pointer merupakan suatu variabel yang menunjuk ke sebuah lokasi memori pada suatu memori dan digunakan untuk menyimpan alamat dari suatu variabel. Sedangkan pointer kedua yang digunakan untuk menyimpan alamat dari pointer pertama disebut juga sebagai double pointer.

Konsep Pointer Ke Pointer Bahasa C Beserta Penjelasannya
Konsep Pointer Bahasa C

Sebelum memahami lebih dalam materi tentang Konsep Pointer Ke Pointer Bahasa C Beserta Penjelasannya, terlebih dahulu pelajari materi tentang: Pengenalan Pointer Bahasa C Serta Penjelasannya [klik], Fungsi Waktu Bahasa C Beserta Penjelasannya [klik], dan Fungsi TOLOWER pada Bahasa C [klik].

Cara Mendeklarasikan Pointer to Pointer pada Bahasa C
Proses deklarasi pointer to pointer adalah sama dengan proses pendeklarasian pointer biasa pada Bahasa C, dimana letak perbedaannya adalah pada penambahan '*' sebelum nama dari pointer itu sendiri.

Baca Juga:

Sintak:
int **ptr; // pendeklarasian double pointer

Contoh:

// Program Bahasa C untuk

// mendemonstrasikan pointer

// to pointer.

#include <stdio.h>


int main()

{


// Deklarasi variabel var

// dengan tipe data integer

int var = 789;


// Pointer untuk variabel var

int *ptr2;


// Pointer doubel untuk ptr2

int **ptr1;


// Menyimpan alamat dari

// variabel var pada ptr2

ptr2 = &var;


// Menyimpan alamat dari ptr2

// dalam ptr1

ptr1 = &ptr2;


// Menampilkan nilai dari

// variabel var dengan

// menggunakan kedua pointer

// single dan pointer double.

printf("Value of var = %d\n", var );


printf("Value of var using single pointer = %d\n", *ptr2 );


printf("Value of var using double pointer = %d\n", **ptr1);


return 0;

}

Output:
Value of var = 789
Value of var using single pointer = 789
Value of var using double pointer = 789

6 komentar untuk "Konsep Pointer Ke Pointer Bahasa C Beserta Penjelasannya"

  1. Apa yang dimaksud dengan konsep pointer ke pointer pada bahasa C?

    BalasHapus
    Balasan
    1. Konsep pointer ke pointer merupakan bentuk beberapa indirection, atau serangkaian pointer yang menunjuk ke nilai pointer lainnya.

      Hapus
    2. Biasanya pointer yang menunjuk ke nilai pointer lain berisi alamat variabel dari variabel pointer yang ditunjuk tersebut.

      Hapus

    3. Pointer to pointer merupakan bentuk penggunaan dari pola penunjukkan antara satu pointer ke nilai pointer lainnya.

      Hapus
    4. Pointer berisi alamat suatu variabel.

      Hapus
    5. Ketika mendefinisikan pointer to pointer, maka pointer pertama berisi alamat pointer kedua, yang menunjuk ke lokasi yang berisi nilai sebenarnya.

      Hapus

Hubungi admin melalui Wa : +62-896-2414-6106

Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.

Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.

- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -