Per modificare il puntatore, questo va passato per puntatore ... quindi

codice:
void test(char** string) {
	*string = (char *)calloc(10, sizeof(char));
	strcpy(*string, "test-test");
	printf("String: %s\n", *string);
}
e nel main

codice:
test(&string);