Sobes.tech
Junior — Middle

Care sunt avantajele utilizării unui pointer către un număr întreg în programare?

sobes.tech AI

Răspuns de la AI

Utilizarea unui pointer către un întreg în Go oferă mai multe avantaje:

  • Transmitere prin referință: permite funcției să modifice valoarea variabilei transmise din codul apelant, fără copiere.
  • Economisire de memorie: la transmiterea structurilor sau datelor mari, pointerul evită copierea, ceea ce este mai eficient.
  • Lucrul cu nil: pointerul poate fi nil, ceea ce permite indicarea explicită a absenței valorii.

Exemplu:

func incrementa(num *int) {
    *num = *num + 1
}

func main() {
    a := 5
    incrementa(&a)
    fmt.Println(a) // Va afișa 6
}