Junior — Middle
Quels sont les avantages de l'utilisation d'un pointeur vers un entier en programmation?
sobes.tech IA
Réponse de l'IA
L'utilisation d'un pointeur vers un entier en Go offre plusieurs avantages:
- Passage par référence : permet à la fonction de modifier la valeur de la variable passée depuis le code appelant, sans copie.
- Économie de mémoire : lors du passage de structures ou de données volumineuses, le pointeur évite la copie, ce qui est plus efficace.
- Gestion de nil : le pointeur peut être nil, ce qui permet d'indiquer explicitement l'absence de valeur.
Exemple :
func incrementer(num *int) {
*num = *num + 1
}
func main() {
a := 5
incrementer(&a)
fmt.Println(a) // Affiche 6
}