小问题,这是为什么?
#include <iostream>
using namespace std;
char *f()
{
char x[512];
sprintf(x,"hello world");
return x+6;
}
int main()
{
printf("%s",f());
return 0;
}
#include <iostream>
using namespace std;
char *f(char *x)
{
// char x[512];
sprintf(x,"hello world");
return x+6;
}
int main()
{
char x[512] = {0};
printf("%s",f(x));
return 0;
}