assert?



  • wenn eine assert-anweisung benutzt wird und die bedingung nicht erfüllt wird, wird dann das programm sofort beendet und nichts weiter ausgefürt?

    wozu diese zeile?
    [/cpp]
    assert(path && *path);

    könnt ihr mir helfen?



  • Es wird eine kleine Meldung wie "dateisoundso.c:437: Assertion failed (path && *path)" ausgegeben und das Programm abgebrochen. path && *path ist eine Bedingung, die nur dann true ist, wenn path kein Nullpointer ist, und nicht auf '\0' zeigt (path soll wohl ein char* sein).


Anmelden zum Antworten