参考该博主https://blog.csdn.net/waldmer/article/details/9851951
看代码
#include<stdio.h>
#include<string.h>
char* get()
{
char str[] = "dffdf";
return str;
}
int main()
{
char* m = NULL;
m = get();
printf("%c",*m);
getchar();
return 0;
}
输出结果
d //局部变量的第一个字符
根据c/c++语法规则,在函数内部定义的局部变量在函数返回后,会将局部啊变量释放掉,但此时尽然仍然可以解引用