Tutorial Belajar Menggunakan Pointer ke Pointer di Bahasa c dengan mudah

source: BeginnersBook.com

Tidak hanya menunjuk sebuah variabel, kamu juga dapat menunjuk pointer dengan pointer.
Caranya agak sedikit berbeda dimana kamu dapat menggunakan tanda ** untuk membuat variabel yang dapat menujuk pointer.
Suatu pointer berubah isinya, jika variabel yahng ditunjuknya ikut berubah.

PRAKTEK

  • Silahkan jalankan kode di sebelah kanan dan perhatikan output-nya di konsol


#include <stdio.h>

int main () {

int x = 10;
int* y;
int** z;

y = &x;
z = &y;

printf("BEFORE\n\n");

printf("size of x: %lu\n", sizeof(x));
printf("address of x: %p\n", &x);
printf("x: %d\n", x);

printf("address of y: %p\n", y);
printf("y: %d\n", *y);

printf("address of z: %p\n", z);
printf("z: %d\n", **z);

printf("\nAFTER\n\n");

x = 12345;

printf("address of x: %p\n", &x);
printf("x: %d\n", x);

printf("address of y: %p\n", y);
printf("y: %d\n", *y);

printf("address of z: %p\n", z);
printf("z: %d\n", **z);

}


Hasilnya:
BEFORE

size of x: 4
address of x: 0x7ffc761c14fc
x: 10
address of y: 0x7ffc761c14fc
y: 10
address of z: 0x7ffc761c14f0
z: 10

AFTER

address of x: 0x7ffc761c14fc
x: 12345
address of y: 0x7ffc761c14fc
y: 12345
address of z: 0x7ffc761c14f0
z: 12345

Subscribe to receive free email updates:

0 Response to "Tutorial Belajar Menggunakan Pointer ke Pointer di Bahasa c dengan mudah"

Posting Komentar