我试图将字符array
值传递给字符pointer
。然后这个值被返回给调用它的方法,但是在它被返回之后,这个值就变成了垃圾。谁能帮我?
#include <stdio.h>
const char * getname(){
char nam[10];
char * name;
gets(nam);
name = nam;
return name;
}
main(){
printf("%s",getname());
getch();
}
一切都很好,直到字符串被返回