void stralloc(char **strptr)
{
*strptr = malloc(10);
strcpy(*strptr, "Hello");
}
int main(void)
{
char *str;
stralloc(&str);
printf("%s\n", str);
return 0;
}
Ez nagyjából jónak tűnik.
Hozzáteszem fogalmam sincs a C programozásról, sajnos :(