Ich versuche zu ändern und dann ein Array in C oder mindestens das erste Zeichen zu drucken. Wenn ich das Array deklariere, funktioniert es. Wenn ich es in eine andere Lücke sende, wird es ebenfalls korrekt ausgedruckt. Wenn ich jedoch versuche, es zu ändern, gibt es einen falschen Wert zurück. Dies ist der Code, den ich bisher habe ..Drucken eines Arrays in C
int main (void) {
char value[] = "Halleluja";
printf("The value is: %c\n", *value);
printValue(value);
printf("\nSecond value is: %c", *value);
return 0;
}
void printValue(char *test[]) {
printf("Before changing: %c", *test);
*test = "G";
}
Auch, wie würde ich in der Lage sein, die Zeichenfolge als% s drucken oder ohne durch die Anordnung von Zeichen zu Schleife. Wie wäre es, wenn ich die "Halleluja" Saite in "Sandals" ändern wollte.
Vielen Dank im Voraus!
Was ist alle leeren Zeilen? –
"G" ist kein Zeichen –
Was erwarten Sie '* test =" G "; zu tun? Was bedeutet es, ein Zeichen gleich einer Zeichenkette zu setzen? –