Ist diese Schreibweise ANSI C gerecht? SDCC scheint dies nicht zu kennen.
Also ich verwende Binaerzahlen ueber Definitionen (siehe Anhang) Gruss
> Also ich verwende Binaerzahlen ueber Definitionen (siehe Anhang)
OMG, wie gross muss die datei wohl sein bei 32-bit werten?
>> Also ich verwende Binaerzahlen ueber Definitionen (siehe Anhang) >OMG, wie gross muss die datei wohl sein bei 32-bit werten? 16581375 mal größer ;-)
Nein, das ist eine Erweiterung des verwendeten gcc-Compilers. Meiner Ansicht nach keine gute Idee, denn Programme, die sowas enthalten, sind nicht portierbar.
Ich frag mich ob das mit den Kommentaren in den #defines so funktioniert. AFAIK muss man in Defines für Kommentare immer /* foo */ verwenden, da sonst die komplette Zeile in der das Makro steht auskommentiert wird. Gruß Roland
Rufus t. Firefly wrote: > Nein, das ist eine Erweiterung des verwendeten gcc-Compilers. > > Meiner Ansicht nach keine gute Idee, denn Programme, die sowas > enthalten, sind nicht portierbar. Ich kann mich an eine Post von Jörg erinnern, nach der dank dieser 'experimentellen Erweiterung' die Chancen nicht schlecht stehen, dass diese Schreibweise in den nächsten Standard kommen wird.
ja ja, die Zweifler. Will doch für >8Bit sowieso keiner verwenden, im Bytebereich ist es aber manchmal ganz nützlich (geht natürlich auch ganz ohne Binär-Darstellung)
Ja, sowas hat er angedroht. Allerdings wird es Ewigkeiten dauern, bis auch jeder Compiler den nächsten Standard unterstützt - wie schnell sich sowas durchsetzt, erkennt man daran, daß nur wenige C-Compiler C99 kennen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.