无法打印从函数返回的字符串

我试图打印一个函数返回的字符串,但我要么为null要么程序崩溃

char *a(){
char *str[4];

sprintf(str,"%d/%d/%d\0",2,3);
return str;
}

int main(){
printf("%s",a());
}
mingdou 回答:无法打印从函数返回的字符串

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2880782.html

大家都在问