为了账号安全,请及时绑定邮箱和手机立即绑定

调用函数时将数组作为参数如何指定长度

http://img1.sycdn.imooc.com//5de327000001d99e05590199.jpg假设我先定义了一个函数reverse(arr[]) //这里将数组作形参

在main函数里面先定义了数组array[10]

然后调用函数 reverse(array[10])  此时报错,因为array[10]是一个元素,且越界了


那按照规定在调用函数时做形参的数组要如何指定长度呢


正在回答

1 回答

当然是在定义函数形参的时候reverse(arr[5])//这里将长度为5的数组作形参

reverse(arr[5])//长度为5的数组作形参
{
    printf("%d",arr[1]);
}
main()
{
    int array[]={1,2,3,4,5}//实参数组长度5
    reverse(array)//传入实参数组的名字array
}
//输出:2



0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

调用函数时将数组作为参数如何指定长度

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信