WikiBtsSio

Tsc17Si4VPassageParametresFonctionsMe

Voici un exemple de passage d'un paramètre par une fonction, en utilisant deux techniques :
  • passage par adresse d'une variable.
  • passage par retour d'une valeur d'une variable de la fonction.


<?
#include <stdio.h>

              
int fctMAx(int a,int b int *add);

main()
{
        
int a 7;
        
int b 20;
        
int max 0;
        
int result 0;
        
result fctMax(b, &max);
        
printf("Retour du sous programme : %d\n",result);
        
printf("Passage du résultat par adresse : %d\n",max);
}

        
int fctMax (int a int b int *add) {
        if (
) {
                *
add a;
                return 
a;
        }
        else {
                *
add b;
                return 
b;
        }
}