Menu
CoddyTech

Operator Address-Of

Termasuk bagian Dasar-Dasar dalam perjalanan GO di Coddy. Pelajaran 62 dari 109.

Operator address-of (&) mendapatkan alamat memori suatu variabel. Operator ini digunakan untuk membuat pointer di Go.

Buat variabel dan dapatkan alamat memorinya:

func main() {
    number := 42
    addressOfNumber := &number
    
    fmt.Println("Value:", number)
    fmt.Println("Address:", addressOfNumber)
}

Output menampilkan nilai dan alamat memorinya:

Value: 42
Address: 0xc000018030

Alamat (seperti 0xc000018030) adalah angka heksadesimal yang mewakili lokasi memori tempat nilai disimpan. Alamat ini akan berbeda setiap kali kamu menjalankan program.

challenge icon

Tantangan

Pemula
Dalam tantangan ini, kamu akan berlatih menggunakan operator alamat (&) di Go. Operator alamat mengembalikan alamat memori sebuah variabel, yaitu tempat nilai variabel disimpan di memori komputer.

Tugasmu adalah menggunakan operator alamat untuk mendapatkan alamat memori variabel yang diberikan dan menyimpannya dalam variabel pointer yang sudah dideklarasikan.

Coba sendiri

package main

import "fmt"

func main() {
	// Ini adalah variabel contoh kita
	name := "Gopher"
	
	// Ini mendeklarasikan variabel pointer untuk menyimpan alamat sebuah string
	var namePointer *string
	
	// TODO: Gunakan operator pengambil alamat (&) untuk mendapatkan alamat memori dari 'name'
	// dan simpan alamat itu dalam variabel 'namePointer'
	
	// Cetak nilai yang ditunjuk oleh pointer
	fmt.Printf("The value at that memory address is: %v\n", *namePointer)
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Go online