Middle
Nima bu ko'rsatkich va u qancha xotira joy oladi?
sobes.tech AI
AIdan javob
Go'da ko'rsatkich — bu xotirada boshqa o'zgaruvchining manzilini saqlovchi o'zgaruvchi. Bu manzil bo'yicha ma'lumotlar bilan to'g'ridan-to'g'ri ishlashga imkon beradi, bu esa optimallashtirish va katta tuzilmalarni nusxalamay o'tkazishda foydalidir.
Ko'rsatkichning o'lchami tizim arxitekturasiga bog'liq:
- 32-bitli tizimlarda ko'rsatkich 4 baytni tashkil etadi.
- 64-bitli tizimlarda — 8 bayt.
Go'da ko'rsatkichdan foydalanish misoli:
package main
import "fmt"
func main() {
var a int = 42
var p *int = &a // p a ga ko'rsatkich
fmt.Println("a ning qiymati:", a)
fmt.Println("a ning manzili:", p)
*p = 100 // ko'rsatkich orqali qiymatni o'zgartirish
fmt.Println("a ning yangi qiymati:", a)
}