Hallo zusammen,
ich bin mal wieder an die (gar nicht mal so weitläufigen) Grenzen meines
Verständnisses für C gestoßen:
Ich kann eine Funktion mit einem anonymen konstanten String aufrufen,
z.B.
allerdings führt der Aufruf mit einem anderen String
1 | glcd_putstr((unsigned char *) {0x48,0x61,0x6C,0x6C,0x6F,'\0'});
|
zu einer (vermutlich völlig berechtigten) Warnung, obwohl beide Strings
auf den ersten Blick völlig identisch zu sein scheinen. Die Reaktion des
Programms ist auch die erwartete.
Wo liegt mein Denkfehler?
Viele Grüße
Nicolas