Kann man mittels einer Funkton ein Wort ausgeben ??????
-
Ja, oder nein. Ich hoffe ja ! Kann mir jemand sagen ob das einen Sinn ergibt :
char Funktion(char text[])
{
cout << text;
return "ABC"; ODER return text;
}Ich weiß, man kann doch mittels Zeiger bzw. Rederenz einen Speicherplatz manipulieren. Aber ist das eigentlich möglich was ich da vor habe ???
....Also, nochmal, die Funktion soll z.Bsp. einen Namen oder ein Satz zurückliefern. Mit einen Buchstaben geht es ganz gut :char Funktion(char text)
{
char meintext ='A';
cout << text;
return 'A'; ODER return meintext;
}
..........und wie kriege ich ein ganzes Wort raus ?????????
-
const char *foo () { return "Hello, World!"; /* oder natürlich: const char *hoi = "Hello World!"; return hoi; */ } #include <iostream> int main () { std::cout << foo() << '\n'; }
achte auf probleme mit dynamisch angeforderten speicher und ziehe std::string in erwägung
-
Piotrek schrieb:
Hallo Gerner
-
Danke Dave !!! Aber warum schreibst du : char *foo () . Was hat ein Zeiger hier verloren ??? Nochmals danke für den Tip. Den Werde ich mir merken.
-
zum verständnis von array und pointer
http://www.c-plusplus.net/forum/viewtopic.php?t=39497
-
Komm net rein.... Hab kein Passwort.....
-