str3=fun0(str2);
printf("str3:%s,fun函数调用结束,我的地址依然可以使用\n",str3);
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申请的地址传值,传递内容为c语言数组连接函数:(我是fun函数通过mallic申请的数组)";
char *str5=NULL;
len=strlen(sTemp+63);
str5=(char *)malloc(sizeof(char)*len+1);
if(!str5)return NULL;
strcpy(str5,sTemp+63);
str5[len-2]=0;
return str5;
}
c语言把几个数组的数据连接起来#includestdio.h
int main(){
unsigned long a[4]={0x232323, 0x232323, 0x232323, 0x232323};//字符'#'的ASCII码为0x23
char b[16];
char *p=(char *)a;
int i;
for(i=0; i16; i++){
b[i]=*(p+i);
putchar(b[i]);
}
return 0;
}
c语言数组连接函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言数组组合、c语言数组连接函数的信息别忘了在本站进行查找喔 。
推荐阅读
- 显卡电源好坏怎么测,显卡电源功率怎么看
- 怎么删除mysql安装目录,下面关于mysql安装目录描述错误的是
- linux配snmp命令,linux配置snmp v3
- 上播直播平台怎么下载视频,上播直播平台怎么下载视频到手机
- mysql分页功能怎么实现 mysql分页如何实现
- 包含flutter和舞飞扬的词条
- 下载什么app能看直播,下载什么app能看直播电视剧
- css3绕一边3d旋转,css旋转特效3d代码
- in函数python In函数图像