str4=fun1();
printf("str4:%s,fun函数调用结束 , 我的地址依然可以使用\n",str4);
str5=fun2();
printf("str5:%s,fun函数调用结束 , 函数结束不会自动释放\n",str5);
free(str5);
return 0;
}
char *fun0(char s[])
{
static char str3[]="我是fun函数申明的静态数组变量";
printf("str1:%s,fun函数可以直接调用\n",str1);
printf("str2:%s,fun函数通过参数将我的地址传进来\n",s);
return str3;
}
char *fun1()
{
char *str4="我是fun1函数的字符串常量";
return str4;
}
char *fun2()
{
int len;
char sTemp[]="这是一个临时数组,之后用于给mallc申请的地址传值,传递内容为:(我是fun函数通过mallic申请的数组)";
char *str5=NULL;
len=strlen(sTemp+63);
str5=(char *)malloc(sizeof(char)*len+1);
if(!str5)return NULL;
strcpy(str5,sTemp+63);
【c语言数组的基本操作函数 c语言数组函数的使用方法】str5[len-2]=0;
return str5;
}
关于c语言数组的基本操作函数和c语言数组函数的使用方法的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 视频的语音转文字的小程序,视频语音转换成文字软件
- go语言全称是什么,go语言主要用途
- 电脑怎么设置更新显卡,怎么让电脑显卡更新
- 如何用原生js修改属性,javascript原生
- linuxvi命令巧记 linux vi常用命令
- chatgpt被叫停,chatGpT中文怎么读
- linux最新全部命令,linux 命令大全
- 品牌策划直播文案,品牌策划直播文案模板
- 给用户充值java代码 java实现充值功能