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
}