Was ist "" für ein Typ
-
Hallo!
Ich habe eine Funktion
void WriteLine(char*)(vereinfacht) und möchte sie so aufrufen
WriteLine("blablabla...");Das mache ich auch, aber mein gcc meldet mir dann
warning: deprecated conversion from string constant to 'char*'
Frage nun: Was ist denn das, was ich in Anführungszeichen angebe, wenn kein char*... Und: Was ist dann so etwas 'b'?
-
Versuchs mal mit const char*. 'b' ist char.
-
Das ist schon richtig... noch
Ein String-literal wie "WTF?!" ist eigentlich ein const char *, nicht einchar *. Die Tatsache, dass du es trotzdem so verwenden kannst, ist ein Artefakt früherer Zeiten. Ich benutze den gcc nicht so oft, aber ich denke, er warnt dich davor. 'x' ist einfach einchar.MfG
-
aha, da hätt ich ja auch drauf kommen können....

aber Danke!Ich komm ja eher von der assembler-programmierung, da sind mir sowas wie typen fremd^^