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)
}