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
0 Response to "Tutorial Belajar Return Value Pointer pada Function di Bahasa C dengan Mudah"
Posting Komentar