相关疑难解决方法(0)

C中的隐式函数声明

术语"函数的隐式声明"是什么意思.调用标准库函数而不包括相应的头文件会产生警告,如果的话

int main(){
  printf("How is this not an error?");
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

如果不声明它是错误的话,不应该使用函数吗?请详细解释.我搜索了这个网站,发现了类似的问题,但找不到明确的答案.大多数答案说了一些关于包含头文件以摆脱警告的事情.但我想知道这不是一个错误.

c

43
推荐指数
4
解决办法
10万
查看次数

函数的隐式声明在 C99 中无效

我是 C 语言的新手,我遇到了一个我真的不明白的问题。我正在尝试从另一个函数获取数组,但是当我尝试提取信息时,它给了我以下警告:

函数“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]); 

    ...

}
Run Code Online (Sandbox Code Playgroud)

c arrays

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

c ×2

arrays ×1