Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Pointer-Hantierung Kategorie: Open-Micro/Open-Mini/Open-Midi/Open-Macro/Open-Maxi (von Christian - 1.10.2024 23:26)
 Als Antwort auf Re: Pointer-Hantierung von Dietmar - 1.10.2024 19:21
Christian nutzt:  Open-Macro, Open-Maxi
Das ist doch eigentlich ganz einfach.

Das Schlüsselwort WORD bezieht sich auf das WORD Format des Pointers.

Und die [81] bezieht sich auf BYTE[81] also die Speicherzelle in der der Pointer ablegt wird.

Das verwirrende ist die Syntax mit Index bei der Definition! In der Doku steht DEFINE ^bezeichner WORD ohne Index. Da ist es logischer.

Die Open-Macro und Open-Maxi sind wirklich super!

Gruß
Christian

> Hallo Laika.
>
> > define w40            word[40]
> > define ^p_zaehlerdaten byte[79]
> > define ^p_eepromdaten  byte[80]
>
> Diese Variablen tauchen in dem Programm, daß Du ins Forum gestellt hast, doch überhaupt nicht auf. Oder willst Du andeuten, daß Du an anderer Stelle die Zeiger erfolgreich angewendet hast?
>
> > define w41            word[41]
> > define ^p_gleitwert   byte[81]
> > define byte82   byte[82]
>
> Das ist falsch. Mit der Definition "define ^p_gleitwert   byte[81]" definierst Du einen BYTE-Zeiger, der auf BYTE[81] steht, bzw. zu liegen kommt. Der Zeiger zeigt also auf BYTE-Variablen, bzw. -Felder. Logischerweise klappt es dann mit Deinem WORD-Feld nicht.
>
> Versuche einmal "define ^p_gleitwert   word[81]  ' WORD-Zeiger auf BYTE[81]". Damit definierst Du einen WORD-Zeiger, der auf BYTE[81] steht. Er steht also nicht auf WORD[81], wie Du vielleicht denkst!
>
> Freundliche Grüße
>
> Dietmar

 Antwort schreiben

Bisherige Antworten:

Re: Pointer-Hantierung (von Dietmar - 1.10.2024 23:54)
    Re: Pointer-Hantierung (von Laika - 4.10.2024 11:18)
        Re: Pointer-Hantierung (von Dietmar - 4.10.2024 14:34)
            Re: Pointer-Hantierung (von Laika - 4.10.2024 15:28)
                Re: Pointer-Hantierung (von Dietmar - 4.10.2024 15:32)