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 = &num; // 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;
}
  1. Program ini mendeklarasikan sebuah variabel num dengan nilai 10 dan sebuah pointer ptr yang menunjuk ke alamat variabel num.
  2. Operator & digunakan untuk mendapatkan alamat dari variabel.
  3. ptr menyimpan alamat dari num, dan *ptr digunakan untuk mengakses nilai yang disimpan di alamat tersebut.
  4. Kemudian, program menampilkan nilai dari num, alamat dari num, nilai dari ptr (alamat num), dan nilai yang ditunjuk oleh ptr.
  5. Selanjutnya, nilai num diubah melalui pointer ptr dengan menggunakan operator dereference *ptr.
  6. Terakhir, program mencetak nilai num lagi untuk menunjukkan perubahan yang telah terjadi melalui pointer.

Komentar

Postingan populer dari blog ini

Program Menentukan Jenis Kelamin Menggunakan C++