高手帮忙看一下哪里不对  这个能编译出来  但是执行错误
											#include <stdio.h>char *expand(char *s, char *t);
void main()
{
char *s="abcd";
char *t="vv";
s=expand(s, t);
printf("%s", s);
getchar();
}
char *expand(char *s, char *t)
{
int i, j;
char *p;
for(i=j=0;s[i]!='\0';i++)
switch(s[i])
{
case '\n': t[j++]='\\'; t[j++]='n'; break;
case '\t': t[j++]='\\'; t[j++]='t'; break;
default : t[j++]=s[i]; break;
}
t[j]='\0';
p=t;
return(p);
}



 
											





 
	    

 
	
 
											

 程序代码:
程序代码:



