![]() |
#2
zhoufeng19882010-12-22 09:05
|

#include <stdio.h>
#include <string.h>
char *aa()
{
int i=0;
char s[]="abababababaabababbab";
return s;
}
int main()
{
char *p,p2[30];
int i=0;
p=aa();
for(i=0;p[i]!='\0';i++)
p2[i]=p[i];
p=0;
p2[i]='\0';
puts(p2);
return 0;
}
局部变量的值这样也能用#include <string.h>
char *aa()
{
int i=0;
char s[]="abababababaabababbab";
return s;
}
int main()
{
char *p,p2[30];
int i=0;
p=aa();
for(i=0;p[i]!='\0';i++)
p2[i]=p[i];
p=0;
p2[i]='\0';
puts(p2);
return 0;
}

怎么会这样。。。
