我是C語言的新手,我遇到了一個我實際上不理解的問題。我想從另一個功能的陣列,但是當我嘗試提取信息,它給了我以下警告:函數的隱式聲明在C99中無效
的功能「getk_vector_calculation」隱聲明是無效的C99 數組初始化函數必須是初始化列表或字符串文字
下面是代碼:
int k_vector_calculation(int krec[3])
{
...
krec [0] = l*u[0]+m*v[0]+o*[0] ;
krec [1] = l*u[1]+m*v[1]+o*[1] ;
krec [2] = l*u[2]+m*v[2]+o*[2] ;
return k_vector_calculation(&krec[3])
}
int main()
{
char krec[3] = getk_vector_calculation(&krec[3]);
...
}
指出'char krec [3] = getk_vector_calculation(&krec [3]);'是完全無效的也是有幫助的。 – 2014-11-25 12:27:28
謝謝,但我該如何寫呢? – 2014-11-25 12:29:52