Section courante

A propos

Section administrative du site

ASSERT

Affirmez
SVID 3, POSIX, BSD 4.3, ISO 9899 assert.h

Syntaxe

void assert(int expression);

Paramètres

Nom Description
expression Ce paramètre permet d'indiquer l'assertion

Description

Cette fonction permet de vérifier le programme.

Exemple

Voici un exemple montrant une utilisation à la suite d'un test :

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

on pourrait obtenir résultat suivant si le fichier est source est situé dans «/home/gladir/Documents/SOURCE/SAMPLES/C/assertsamples/main.c» :

assertsamples: /home/gladir/Documents/SOURCE/SAMPLES/C/assertsamples/main.c:11: main: Assertion 'b==((void *)0)' failed

Voir également

Langage de programmation - C - Référence procédures et fonctions - assert
Langage de programmation - Perl - Référence des modules - POSIX::ASSERT


Dernière mise à jour : Dimanche, le 21 février 2016