qq_慕桂英4216001
2019-12-01 10:41
假设我先定义了一个函数reverse(arr[]) //这里将数组作形参
在main函数里面先定义了数组array[10]
然后调用函数 reverse(array[10]) 此时报错,因为array[10]是一个元素,且越界了
那按照规定在调用函数时做形参的数组要如何指定长度呢
当然是在定义函数形参的时候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
C语言入门
926207 学习 · 20797 问题
相似问题