Middle
Šta je pokazivač i koliko memorije zauzima?
sobes.tech АИ
Одговор од АИ
U Go-u, pokazivač je promenljiva koja čuva adresu druge promenljive u memoriji. Omogućava rad sa podacima direktno putem te adrese, što je korisno za optimizaciju i prenošenje velikih struktura bez kopiranja.
Veličina pokazivača zavisi od arhitekture sistema:
- Na 32-bitnim sistemima, pokazivač zauzima 4 bajta.
- Na 64-bitnim sistemima, zauzima 8 bajta.
Primer korišćenja pokazivača u Go-u:
package main
import "fmt"
func main() {
var a int = 42
var p *int = &a // p je pokazivač na a
fmt.Println("Vrednost a:", a)
fmt.Println("Adresa a:", p)
*p = 100 // promena vrednosti putem pokazivača
fmt.Println("Nova vrednost a:", a)
}