Sobes.tech
Middle

İşarəçi nədir və nə qədər yaddaş tutar?

sobes.tech Süni İntellekt

AI-dan cavab

Go'da göstərici — bu yaddaşda başqa bir dəyişənin ünvanını saxlayan dəyişəndir. Bu, məlumatlarla birbaşa işləməyə imkan verir və böyük strukturların kopyalanmadan ötürülməsi və optimallaşdırma üçün faydalıdır.

Göstəricinin ölçüsü sistemin arxitekturasına bağlıdır:

  • 32-bit sistemlərdə göstərici 4 bayt tutar.
  • 64-bit sistemlərdə — 8 bayt.

Go'da göstəricidən istifadə nümunəsi:

package main
import "fmt"

func main() {
    var a int = 42
    var p *int = &a // p a-ya göstəricidir
    fmt.Println("a-nın dəyəri:", a)
    fmt.Println("a-nın ünvanı:", p)
    *p = 100 // göstərici vasitəsilə dəyəri dəyişmək
    fmt.Println("a-nın yeni dəyəri:", a)
}