Puepue
Komplett-PC-Aufrüster(in)
C++ - char als Rückgabewert
Hallo zusammen,
habe eine vermutlich ziemlich dumme Frage (zumindest befürchte ich das gerade)
Ich habe eine Funktion, die nur einen Buchstaben zurückgebensoll (und es ist sicher immer genau einer) - deshalb würde ich gerne mit sowas hier arbeiten:
Wie ich das mit dynamisch allokiertem Speicher hinbekommen würde, ist nicht das Problem, aber wie muss die Funktion aussehen, um buchstabe zurückzugeben?
Wenn ich bspw.
mache, dann wirft mir VS Fehler um die Ohren - komm ich nicht um den ganzen dynamischen Mist drumherum?
Hallo zusammen,
habe eine vermutlich ziemlich dumme Frage (zumindest befürchte ich das gerade)
Ich habe eine Funktion, die nur einen Buchstaben zurückgebensoll (und es ist sicher immer genau einer) - deshalb würde ich gerne mit sowas hier arbeiten:
Code:
char buchstabe[2] = "A";
return buchstabe;
Wenn ich bspw.
Code:
char[2] getCharAt(int position)

aber wenn ich es richtig Verstehe willst du in einer Funktion ein Array erzeugen und zurück geben, was meistens problematisch ist, da es gültigkeitsbereiche gibt etc. und nach dem Funktionsaufruf sind die Variablen "futsch" bzw. Leichen im Speicher. Ich würde das hier mal Probieren, wenn ich dich richtig verstehe:
Vielleicht gibt's eine bessere Lösung, wenn du schreibst, was du vor hast