Либо выделите строку в стеке на стороне вызывающего, и передайте ее вашей функции:
void getStr(char *wordd, int length) {
...
}
int main(void) {
char wordd[10 + 1];
getStr(wordd, sizeof(wordd) - 1);
...
}
Или сделайте статическую строку в getStr
:
char *getStr(void) {
static char wordd[10 + 1];
...
return wordd;
}
Или выделите строку в куче:
char *getStr(int length) {
char *wordd = malloc(length + 1);
...
return wordd;
}