Tutorial Belajar Return Value Pointer pada Function di Bahasa C dengan Mudah




Untuk mengembalikan suatu keluaran berupa pointer, kamu cukup menambahkan saja tanda * sebelum nama function. Kemudian hasilnya harus diterima oleh variabel pointer dengan tipe data yang sama.

PRAKTEK

  • Silahkan jalankan kode di sebelah kanan dan lihat outputnya


Source :

#include <stdio.h>

int * modifyValue(int *val)
{
*val += 1000;

return val;
}

void printValue(int *val)
{
printf("address of val: %p\n", val);
printf("val: %d\n", *val);
}

int main () {

int x = 10;
int* y;

y = &x;

printValue(y);

int* m = modifyValue(&x);

printValue(m);

int* n = modifyValue(y);

printValue(n);
}


Hasilnya :
address of val: 0x7ffd2397aecc
val: 10
address of val: 0x7ffd2397aecc
val: 1010
address of val: 0x7ffd2397aecc
val: 2010

Subscribe to receive free email updates:

0 Response to "Tutorial Belajar Return Value Pointer pada Function di Bahasa C dengan Mudah"

Posting Komentar