C语言可以返回字符串吗?
C语言可以返回字符串吗?
日期:2019-08-11 10:15:17 人气:1
C语言返回字符串有四种方式:1。使用堆空间,返回申请的堆地址,注意释放2。函数参数传递指针,返回该指针3。返回函数内定义的静态变量(共享)4。返回全局变量使用分配的内存,地址是有效
char *fun()
{
char* s = (char*)calloc(100, sizeof(char*) );
if (s)
strcpy ( s , "abc " );
return s;
}
但这种方式需要注意,必须由使用将将返回的地址free掉
将地址由