Zeiger als Rückgabewert

Ja, die Buchstelle ist sicher falsch

Und Ja, das sind wohl die 3 sinnvollsten Arten dafür: static, malloc/new-Zeug und einfach eine main-Adresse übergeben

Mehr vernünftige Möglichkeiten fallen mir im Moment keine ein :)
 
Jetzt wo du es sagst :suspekt:
da diskutiert man 12 Beiträge lang herum, ob das jetzt zufall ist oder nicht, und dann merkt man ja, dass ja noch ein alter wert drin ist...ich geh schlafen
 
So oder so ist relativ egal ... da der buffer ja beim verlassen des function scope nichtmehr existiert ... pufffff :P
C++:
char* foo(char** ptr_cstring, unsigned int size)
{  strncpy(*ptr_cstring, "das auto kommt gefahren!", size); return *ptr_string; }

int main()
{
    char array[128];
    foo(&array, 128);
}
 
Zurück