Kurze Frage zu if-Abfrage



  • hallo,
    ich soll einen Quellcode analysieren und bin auf folgendes gestoßen:

    if(md[i].id==0 && md[i].ZeitIndex)
    

    Was genau heißt diese Abfrage? Beudeutet das soviel wie, if md.id und md.ZeitIndex == 0 dann....
    oder fehlt da am Ende etwas?

    Hoffe kann mir wer helfen, bin ein C Neuling.

    Gruß

    Ask it



  • if(x)
    

    bedeutet immer

    if(x!=0)
    

    , d.h. bei deinem Code also

    if(md[i].id==0 && md[i].ZeitIndex!=0)
    

    Oder umgekehrt könnte man diesen Code noch zu

    if(!md[i].id && md[i].ZeitIndex)
    

    verkürzen.



  • Ah ok vielen Dank! 🙂


Log in to reply