Forums
Forums
Pseudo Pass se souvenir de moi     Créer un compte
ARTICLES et TELECHARGEMENTS ~ FORUMS ~ LIENS  
 
             
 
Recherche
 
   
 
Rapport de message :*
 

assert

Titre du sujet : assert
par Charly sur 15/05/2016 21:09:37

bonjour

Je cherche à comprendre le rôle et fonctionnement de la macro assert qui semble un des éléments de bonne pratique du C ANSI mais j'ai beau regarder des cours ça me parle chinois !

Dans les drivers de périphériques freescale fournis avec KDS, il y en a au début de beaucoup de fonction pour semble il tester les paramètres passés à la fonction
assert(handle); //par exemple


Ce que je comprends c'est que ça teste si l'expression n'est pas égale à 0 et si oui rend un message et stoppe le programme avec "abort", mais ça intervient à quel niveau ce truc ? durant le début seulement ? Ou alors ça fait quoi ? (Reset ? explosion thermonucléaire ? électrisation du programmeur ?)

Merci
Powered by XOOPS© The XOOPS Project
Contacter les administrateurs

Forums