下面举个例子
char* get_user_name(){
char username[]="abc";//赋值语句
return username;
}
这函数返回值是有问题的, 因为在函数体内定义了临时变量,它的值随函数返回后而销毁。
但是这样却是正常的
char* get_user_name(){
char *username="abc";//先在静态区定义abc/0这个字符串,然后才用指针指向它。
return username;
}