C语言可以返回字符串吗?

日期:2019-08-11 10:15:17 人气:1

C语言可以返回字符串吗?

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