hallo
ich möchte die zeichenkette einer funktionsrückgabe anzeigen, hab dabei
allerdings probleme.
char genMsg(char c[])
{
return *c;
}
int main()
{
printf("%s", genMsg("a"));
...
return 0;
}
haut nicht hin. Wie kann ich das lösen? darf das Argument der Funktion
printf() etwa kein %s - was für String steht - sein?
Bitte um schnelle Hilfe ...
thx
Die Funktion muss lauten
1 | char* genMsg(char c[]) |
2 | {
|
3 | return c; |
4 | }
|
Wenn die Rückgabe *c lautet gibt er das erste Zeichen des Arrays zurück
printf("%s", genMsg("a"));
%s steht für string, wenn du ein char anzeigen willst solltst du %c
verwenden.
besten dank, habs mit eurer hilfe hingekriegt (trotz der miesen Fehlerbeschreibung;) markus
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.