一个函数不能返回没有指针的字符串?

fud*_*din 1 c

返回字符串时我遇到了一个奇怪的问题.它说无法将int转换为const char*

#include<stdio.h>
#include<conio.h>
#include <string.h>
/*The above program shows that you can not return a string from a function normally*/
char check(char str[]);
void main(void)
{
    char str[30],str2[30];
    printf("Enter a sentence:");
    gets(str);
    strcpy(str2,check(str));
    getch();
}
char  check(char str[30])
{
    return str;
}
Run Code Online (Sandbox Code Playgroud)

mun*_*sor 6

您必须返回char*