返回C中任意长度的字符数组?



如何在C中返回任何长度的字符数组?

char string[](int, int);

不工作;是否有一种方法来返回一个字符数组?

您无法在C中这样做。而是返回一个指针。

char *string(int length, int unused) {
char *s = calloc(x, sizeof(char));
return s;
}