#include <stdio.h>
/*
preliminaires a la notion de pointeurs
a partir de formationVideo
*/
void inverser(int nombreA, int nombreB)
{
int temp = 0;
/*ppur garder la valeur de nombreB, on va la conserver dans la variabel temp,
apres on va changer la valeur de nombreB en lui donnant la valeur du nombreA.
Finalement on va donner a nombreA la valeur qui etait initialement celle de
nombreB
*/
temp = nombreB;
nombreB = nombreA;
nombreA = temp;
printf("Apres l'inversion A est egal a %d et B est egal a %d\n", nombreA, nombreB );
}
int main(void)
{
int nombreA = 12;
int nombreB = 59;
/*On va d'abord imprimer les valeurs correspondant initialement
a nombreA et a nombreB
*/
printf("Avant l'linversion A est egal a %d et B est egal a %d\n", nombreA, nombreB );
/*Maintenant on va appeler la fonction qui va utiliser
les valeurs initialisees ici de nombreA et nombreB et va operer un echange entre leurs valeurs respectives.
*/
inverser(nombreA, nombreB);
return 0;
}
Pour que comprendre qu'il faut parfois stoquer la valeur (a une etape donnee) d'une variable en memoire pour ne pas la perdre quand on effectue des changements de valeurs sur cette variable, qui elle meme a perdu sa valeur initiale
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.