Section courante

A propos

Section administrative du site

INLINE

En ligne
ISO C99  

Syntaxe

function-specifier := inline

Paramètres

Nom Description
function-specifier Ce paramètre permet d'indiquer un spécificateur de fonction

Description

Ce mot réservé permet d'indiquer qu'il faut que le compilateur élargisse la fonction en ligne au moment de l'appel de la fonction ou d'un membre de fonctions

Exemple

Cet exemple permet d'échanger à la volée deux variables :

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. inline int exchange(int *x,int *y) {
  5.     int a = (*x);
  6.     (*x) = (*y);
  7.     (*y) = a;
  8. }
  9.  
  10. int main()
  11. {
  12.     int a = 1;
  13.     int b = 2;
  14.     exchange(&a,&b);
  15.     printf("a = %i\n",a);
  16.     printf("b = %i\n",b);
  17.     return 0;
  18. }

on obtiendra le résultat suivant :

a = 2
b = 1


Dernière mise à jour : Mardi, le 28 juillet 2015