0

How do I return a char array with any length in C?

char string[](int, int);

doesn't work; is there a way to return a char array?

Jonathan Leffler
  • 730,956
  • 141
  • 904
  • 1,278
jonasPamm
  • 87
  • 9

1 Answers1

0

You are unable to do that in C. Instead, return a pointer.

char *string(int length, int unused) {
  char *s = calloc(x, sizeof(char));
  return s;
}
Bill Lynch
  • 80,138
  • 16
  • 128
  • 173