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
  • 698,132
  • 130
  • 858
  • 1,229
jonasPamm
  • 77
  • 8

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
  • 76,897
  • 15
  • 123
  • 168