was macht dieser Befehlsaufruf?



  • test1 = (NULL != ExterneFunktion(test2));
    

    habe das in einem Codeschnippselgefunden, der Code läuft aber ich würde gerne verstehen was das macht oder wie kann man das alternativ schreiben, danke.



  • test1 ist eine boolsche variable.

    wenn die funktion ExterneFunktion NULL zurück gibt, dann ist test1 = false wenn die funktion nicht NULL zurück gibt ist test1 = true.

    alternativ könnte man schreiben:

    if(ExterneFunktion(test2) != NULL)
        test1 = true;
    else
        test1 = false;
    

Anmelden zum Antworten