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 *类型的元素,所以会出现错误,这里传入函数的时候,只需要传入数组名即可,数组名即为数组的首地址。