........
}//其中a[]就是要输入的数组,n是这个数组的长度 。
void main(void){
int arry[10]={1,2,3,4,5,6,7,8,9,0};
fun(arry,10);
......
}
【c语言用函数数组输出 c语言用函数输入数组】2.可以在主调函数中建立数组并把首地址和长度传给函数,在函数中创建一个动态数组,处理完后把动态数组的首地址返回主调函数,最后在主调函数中释放动态申请的内存 。
int *fun(int a[],int n){
int *p=(int *)malloc(n*sizeof(int));//申请内存.
if(!p){//判断是否申请成功.
printf("failure...");
exit(0);
}
memcpy(p,a,n*sizeof(int));//把主调函数的数组拷贝过来.
......
return p;
}
void main(void){
int arry[10]={1,2,3,4,5,6,7,8,9,0},*ptmp;
ptmp=fun(arry,10);
......
free(ptmp);//释放申请的空间.
}
数组的内容是不能一一传给函数的……
c语言用函数数组输出的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于c语言用函数输入数组、c语言用函数数组输出的信息别忘了在本站进行查找喔 。
推荐阅读
- 模拟器游戏账号转移不了,模拟器游戏数据转移到手机
- 如何在淘宝上推广小吃铺,推广淘宝店铺商品自己要怎么推广
- 拍摄奥特曼视频需要什么,奥特曼怎么拍摄现场
- B站看直播翻译,b站开翻译
- vb.net能制作网站吗 vbnet web
- 如何做好新媒体数据分析,新媒体数据分析要点的主要内容
- ppt框线如何取消,ppt的框线怎么删除
- 情侣飞行象棋游戏,情侣飞行棋游戏app
- linux命令窗口粘贴 linux常用命令粘贴