In C "Char"
-
Hallo.
#include <stdio.h>
int main(void)
{
char x;
x = "Hallo";printf("Der Wert von x = %c", x);
}Wenn ich diesen Code kompiliere und laufen lasse erscheint die Meldung:
HalloWelt.c:7: error: invalid conversion from ‘const char*’ to ‘char’Was hab ich Falsch gemacht?
Wenn ich allerdings "char* = "Hallo" schreibe kommt der TExt "Der Wert von x = ?"
-
C Anfänger schrieb:
Was hab ich Falsch gemacht?
#include <stdio.h> int main(void) { char *x = "hallo"; // muss char* oder char[] sein (wegen zeichenkette) printf("Der Wert von x = %s", x); // muss %s sein, weil ein string ausgegeben werden soll, kein einzelnes zeichen }