c语言字符串问题!!!急!!!!
/*我的源码*/char * tt(){
int n=0;
char *s1;
char s2[100];
s1=s2;
for(n=0;n<100;n++)
s2[n]='a';
return s1;
}
main(){
printf("%s",tt());
}
/*为什么结果是乱码? 这个问题已经折磨我好几天了。
这样也是乱码:
main(){
int i=0;
char *ss=tt();
while(*ss != '\0'){
printf("%c",*(s+i));
i++;
}
}
*/