EL hamer
Nombre de messages : 136 Date d'inscription : 28/10/2007
| Sujet: assert()...what is that ?? Sam 2 Fév - 14:51 | |
| ........, jusqu'à maintenant je ne peux pas arriver à comprendre quelle est l'utililité de cette fonction ??, j'ai cosulté malgré ça la bible du c++ builder et j'ai trouvé cet exemple: - Citation :
- #include <assert.h>
#include <stdio.h> #include <stdlib.h>
struct ITEM { int key; int value; };
/* add item to list, make sure list is not null */ void additem(struct ITEM *itemptr) { assert(itemptr != NULL); /* add item to list */ }
int main(void) { additem(NULL); return 0; }
mais je rest
Dernière édition par EL hamer le Dim 4 Mai - 11:22, édité 1 fois | |
|
fekir
Nombre de messages : 10 Date d'inscription : 30/10/2007
| Sujet: Re: assert()...what is that ?? Mar 5 Fév - 18:17 | |
| Bismi Allah je pense que la réponse est ici http://poli.cs.vsb.cz/c/help/process0.htm#LBL53Dans le code donné si l'argument de la fonction additem est un pointeur NULL, alors la condition itemptr != NULL est fausse et donc assert affiche un message d'erreur et elle permet d'arrêter l'exécution. | |
|
EL hamer
Nombre de messages : 136 Date d'inscription : 28/10/2007
| Sujet: Re: assert()...what is that ?? Dim 2 Mar - 19:49 | |
| Donc c'est l'equivalent de: if <<condition non vérifiée>> exit; else <<continuer..>>
| |
|
Contenu sponsorisé
| Sujet: Re: assert()...what is that ?? | |
| |
|