>17
つまり、こうしたいとでも?
もっとポインタ型の勉強が必要だと思われ。


void test_strdup(char **str) {
*str = strdup("test");
fprintf(stderr, "%s\n", *str);
}

int main(void) {
char *str;

test_strdup(&str);
fprintf(stderr, "%s\n", string);
}