Bonjour,
j'ai une question concernant les fonctions/pointeurs:
dans une fonction je fait int x;
j'alloue un espace de la mémoire, disons en imageant que l'adresse est la case 16 ( pour simplifié)
x=10; la case 16 contient l'entier 10
maintenant dans une autre fonction je passe en paramètre int x
et je dit dedans que x=12
la l'entier x sera donc alloué localement dans un espace de la mémoire différente disons que l'adresse est la case 96
donc cela induit que toutes variables déclarer dans une fonction est définit localement (occupe un espace mémoire spécifique)
C'est pour cela qu'on passe en paramètre l'adresse, pour pouvoir directement travaillé sur l'espace de la mémoire où est stocker la variable.(je parle dans le cas où on a besoin de la modifié)
Est ce bien comme cela que sa fonctionne?
Merci d'avance pour votre aide.
Partager