我有一个函数,它需要一个固定大小的数组。该数组的内容将在此函数中进行修改,因此我想将该数组作为指针传递。传递数组作为指针
这里是我的数组的定义:
int u[] = {1, 0 , a}; //a is an integer
int v[] = {1, 0 , a}; //a is an integer
这里是我的原型:
void New_Values(int* u[3], int* v[3], const int q);
这里是我的函数调用:
New_Values(&u, &v, q); //q is an integer
我得到的编译器错误:
从兼容的指针类型传递 'New_Values' 的参数1
和
从兼容的指针类型传递 'New_Values' 的参数2
阅读[comp.lang.c常见问题](http://www.c-faq.com)的第6部分。 –