Menu
Coddy logo textTech

İşaretçi Nedir?

Coddy'nin GO Journey'sinin Temeller bölümünün bir parçası. Ders 60 / 109.

İşaretçi, başka bir değişkenin bellek adresini depolayan bir değişkendir. İşaretçiler, değişkenlere dolaylı olarak erişmemize veya onları değiştirmemize yardımcı olur.

İşaretçi değişkeni tanımlama: Bir işaretçi tutabilen değişkeni tanımlamak için türün önünde * sembolünü kullanın:

var pointerToInt *int       // Bir int'e işaret edebilen bir işaretçi değişkeni bildirir
var pointerToString *string // Bir string'e işaret edebilen bir işaretçi değişkeni bildirir

Mevcut bir değişkene işaretçi oluşturma: Bir değişkenin bellek adresini almak için & (adres alma) operatörünü kullanın:

x := 10
pointerToX := &x  // pointerToX artık x'in bellek adresini tutuyor
fmt.Println(pointerToX)

Bir işaretçinin gösterdiği değere erişme: * (referans kaldırma) operatörünü kullanın:

fmt.Println(*pointerToX)  // Adreste saklanan değeri yazdırır

Çıktı şu şekilde olacaktır:

0xc000018030  // Bellek adresi (sizin adresiniz farklı olacaktır)
10           // Bu adresteki değer

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online Go derleyicisi