我是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