Moin!
Ich möchte in C
eine Funktion einen String zurückgeben lassen. Hier mal ein (unnützer) Code, bei dem mir klar ist, dass das so nicht funktionieren kann:
Problem is ja jetzt noch, dass er den Datentyp string gar net kennt. Und was ist da sonst noch falsch? Muss ich das char-Array noch anders definieren; sofort als String auch ?
Vielen Dank!
mfg
.patrick
Ich möchte in C
Code:
/*falscher Code*/
#include <stdio.h>
#include <string.h> //dachte, der könnte den Typ "string" definieren...
string function()
{
char str[] = "abcdefgh";
return str; //?
}
int main()
{
printf("%s", function()); //den String ausgeben
getchar();
return 0;
}
Problem is ja jetzt noch, dass er den Datentyp string gar net kennt. Und was ist da sonst noch falsch? Muss ich das char-Array noch anders definieren; sofort als String auch ?
Vielen Dank!
mfg
.patrick