Home » C++ » Pointer di C++ : Modifikasi Nilai Pointer

Pointer di C++ : Modifikasi Nilai Pointer

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Ubah Nilai Pointer

Kita akan mengubah nilai pointer. Tetapi perhatikan bahwa hal ini juga akan mengubah nilai variabel asli:

Contoh :

#include <iostream>
#include <string>
using namespace std;

int main() {
  string food = "Pizza";
  string* ptr = &food;

  // Output nilai food
  cout << food << "\n";

  // Output alamat memori of food
  cout << &food << "\n";

  // Akses alamat memori food and mengeluarkan nilainya
  cout << *ptr << "\n";
  
  // Ubah nilai pointer
  *ptr = "Hamburger";
  
  // Output nilai baru pointer
  cout << *ptr << "\n";
  
  // Output nilai baru variabel food 
  cout << food << "\n";
  return 0;
}

Output :

You may also like