Sobes.tech
Junior — Middle

¿Qué ventajas ofrece el uso de un puntero a un entero en programación?

sobes.tech AI

Respuesta de la IA

El uso de un puntero a un entero en Go ofrece varias ventajas:

  • Paso por referencia: permite que la función modifique el valor de la variable pasada desde el código llamador, sin copiarla.
  • Ahorro de memoria: al pasar estructuras o datos grandes, el puntero evita la copia, lo cual es más eficiente.
  • Trabajar con nil: el puntero puede ser nil, lo que permite indicar explícitamente la ausencia de valor.

Ejemplo:

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

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