schnelle frage...



  • was ist diese fehler
    [z -= (w *= x) /= (y += z) ist so inordnung]

    [z = z-(w =w* x) /= (y = y+z); hab so gemacht mit zuweisung operatoren ]

    [cpp]zeigt diese fehler
    non -ivalue in assigment



  • so besser

    z -= (w *= x) /= (y += z) ist so inordnung
    
    z = z-(w =w* x) /= (y = y+z); hab so gemacht mit zuweisung operatoren
    

    zeigt diese fehler

    non -ivalue in assigment
    


  • Das hängt mit der Klammerung der Werte zusammen - Zuweisungsoperatoren haben eine geringere Priorität als arithmetische Operatoren, deshalb wird der zweite Ausdruck dargestellt als:

    z = (z-(w =w* x)) /= (y = y+z);
    

    (und "z-(w=w*x)" ist ein temporärer Wert, dem du nichts zuweisen kannst)


Anmelden zum Antworten