Programmieren - alles kontrollieren 4.937 Themen, 20.647 Beiträge

String als Rückgabewert einer Funktion (C)

vesala / 6 Antworten / Flachansicht Nickles

nabend,


ist es möglich einen string(z.B: char feld[20];) als rückgabewert zurückzugeben?
also return feld;


wenn ja wie definiere ich dann die Funktion, habe bis jetzt nur Zeiger auf globalen String oder einen einzelnen char hinbekommen->welches mir beides nix nützt


THX Vesala

bei Antwort benachrichtigen
thomas woelfer vesala „String als Rückgabewert einer Funktion (C)“
Optionen

im normalfall wirst du kein array zurueckliefern wollen, sondern einen zeiger auf einen char. (char *). das schreibt man genau so hin wie man das erwarten wuerde...

char* func();

ich habe aber das gefuehl das das gar nicht das problem ist das du hast... warum lieferst du z.b. einen zeiger auf einen globalen string ?

WM_HOPETHISHELPS

this posting contains no tpyos.
bei Antwort benachrichtigen