ich bin heute über das Konstrukt
++*i;
gestoßen mit int *i=(int *) malloc(sizeof(int));
interessanterweise inkrementiert das ++ nicht *i also den Inhalt von i sondern i
wie ich daraufkomme?
++ und * sind beide auf der gleichen Ebene der precedence of operators Liste
Auf dieser Ebene wird von rechts nach links assoziiert.
Also müßte *i erst asoziiert werden und dann erst ++
Das hieße es würde mit ++ der Inhalt *i inkrementiert werden?
Es wird jedoch i und nicht der Inhalt von i inkrementiert.