求解决,C语言中的错误,无法理解

img


为什么总是显示这个东西啊,初次入门,无法理解。
是变量类型出错了,还是程序有问题啊

Error: invalid conversion from 'int' to 'int*' [-fpermissive]

array[6]是array数组的第6个元素,是一个整型。实际你需要传递的是数组,改为 array就可以了
改为exc(array,6);

语法问题,传递数组 只需要传递数组名称,不需要带长度。

exc(array[6],6)改成exc(array,6)
解释如下:
int array[6]中只有6个元素,最后一个元素是array[5],所以array[6]越界,这是第一个问题。第二个问题,array[6]是一个int类型的元素,而exc函数需要输入int *类型的元素,所以会出现错误,这里传入函数的时候,只需要传入数组名即可,数组名即为数组的首地址。