Sobes.tech
Middle

İşaretçi nedir ve ne kadar bellek alanı kaplar?

sobes.tech yapay zeka

AI'dan gelen yanıt

Go'da gösterici, bellekte başka bir değişkenin adresini tutan bir değişkendir. Bu, verilerle doğrudan adres üzerinden çalışmaya olanak tanır ve büyük yapıları kopyalamadan geçirme ve optimize etme açısından faydalıdır.

Göstericinin boyutu, sistem mimarisine bağlıdır:

  • 32-bit sistemlerde gösterici 4 bayt tutar.
  • 64-bit sistemlerde 8 bayt tutar.

Go'da gösterici kullanımı örneği:

package main
import "fmt"

func main() {
    var a int = 42
    var p *int = &a // p, a'ya gösterici
    fmt.Println("a'nın değeri:", a)
    fmt.Println("a'nın adresi:", p)
    *p = 100 // gösterici aracılığıyla değeri değiştirme
    fmt.Println("a'nın yeni değeri:", a)
}