Schreibe eine Funktion 'strdup' mit der folgenden Signatur: char* strdup ( char* src ); Die null-terminierte Zeichenkette in src soll ohne die Hilfe von Funktionen aus kopiert werden und die Kopie zurückgegeben werden. Zur Allokation des Speichers für die Kopie darf malloc() verwendet werden. Der folgende Code muss dann mit dieser Funktion funktionieren: #include int main() { char* test = "Hello World"; char* kopie = strdup ( test ); printf("%s\n", kopie); // muss "Hello World" ausgeben! return(0); }