Les fonctions : paramètres
Passage de paramètres par valeur
Les paramètres peuvent se passer par valeur :
Recopie en mémoire des paramètres dans des paramètres temporaires.
Toute modification des paramètres dans la fonction est sans effet sur les paramètres d'origine
Quand on quitte la fonction, les paramètres temporaires sont effacés de la mémoire
Recopie dans le sous programme appelant de la valeur du paramètre retourné par la fonction
return
.
Exemple :
1
void permutter(int a, int b){
2
int temp;
3
temp = a;
4
a = b;
5
b= temp;
6
}
7
void main(){
8
int x=3;int y =5;
9
permutter(x,y);
10
printf("x = %d, y = %d\n",x,y);
11
}
Aucune action sur les paramètres x et y → x=3 et y=5