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
0 Response to "Tutorial Belajar Menggunakan Pointer ke Pointer di Bahasa c dengan mudah"
Posting Komentar