Tugas Alpro Pointer
POINTER
Pointer adalah variabel yang menyimpan alamat memori dari suatu variabel lain. Dengan menggunakan pointer, Anda dapat mengakses dan memanipulasi nilai dari variabel yang ditunjuk oleh pointer tersebut.
#include <iostream>using namespace std;int main() { int num = 10; int* ptr = # // pointer yang menunjuk ke alamat variabel num cout << "Nilai dari num: " << num << endl; cout << "Alamat dari num: " << &num << endl; cout << "Nilai dari ptr: " << ptr << endl; // akan menampilkan alamat dari num cout << "Nilai yang ditunjuk oleh ptr: " << *ptr << endl; // akan menampilkan nilai dari num melalui ptr // Mengubah nilai variabel num melalui pointer *ptr = 20; cout << "Nilai dari num setelah diubah melalui ptr: " << num << std::endl; return 0; }
- Program ini mendeklarasikan sebuah variabel
numdengan nilai 10 dan sebuah pointerptryang menunjuk ke alamat variabelnum. - Operator
&digunakan untuk mendapatkan alamat dari variabel. ptrmenyimpan alamat darinum, dan*ptrdigunakan untuk mengakses nilai yang disimpan di alamat tersebut.- Kemudian, program menampilkan nilai dari
num, alamat darinum, nilai dariptr(alamatnum), dan nilai yang ditunjuk olehptr. - Selanjutnya, nilai
numdiubah melalui pointerptrdengan menggunakan operator dereference*ptr. - Terakhir, program mencetak nilai
numlagi untuk menunjukkan perubahan yang telah terjadi melalui pointer.
Komentar
Posting Komentar