Frage wegen einfachem Game!



  • sterne[pointer-Wort] = *pointer;
    

    <pointer-Wort> ergibt die Position/Abstand von <pointer> zum Zeiger auf <Wort>.
    Zeiger auf Wort bedeutet einfach den Beginn der Zeichenkette <Wort>, für "Emil" und buchstabe == 'i' ergibt sich also pointer-Wort == 2.
    pointer zeigt also auf Wort[2], d.h. pointer==&Wort[2].
    Jetzt wird nur noch sterne[2] auf <buchstabe> gesetzt, denn

    sterne[pointer-Wort] = *pointer;
    

    entspricht genau

    sterne[pointer-Wort] = buchstabe;
    

    da
    *pointer == buchstabe
    ist.



  • Habs verstanden!
    Wort steht einfach nur für den Anfang des gesamten Wortes, also eigentlich 0.
    Das heißt [pointer-Wort] ist eigentlich nur pointer als Wert sozusagen!

    Ich denke ich habs jetzt!

    DANKE AN ALLE!

    Wollte ja nicht nur, dass es funktioniert, sondern es auch verstehen!


Anmelden zum Antworten