我有一個函數,它需要一個固定大小的數組。該數組的內容將在此函數中進行修改,因此我想將該數組作爲指針傳遞。傳遞數組作爲指針
這裏是我的數組的定義:
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部分。 –