C语言基础巩固——获取函数返回的字符串
## 代码示例:
#include<stdio.h>
char * get_arr() {
static char str[] = "12345qwe";
return str;
}
void main() {
char *str = get_arr();
printf("str = %s", str);
system("pause");
}
## 小结:
虽然c语言并没有这种功能,但是还是有许多方法能够实现的,简单方法如上所示,通过使用static声明静态变量结合指针函数即可实现此需求,其他还可以使用全局变量等方法实现,在此不作演示。
注意:由于使用了静态局部变量,如果多次调用此函数,都将会把上一次调用结果覆盖,因此应当及时将返回的结果备份。