You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

C语言中标准函数隐式声明及代码错误相关技术问询

C语言中标准函数隐式声明及代码错误相关技术问询

这问题其实是我为了搞懂「C语言设计哲学」才提的,并不是碰到了实际项目里的问题哈。

假设我写了这么一段C代码:

#include <stdio.h>

int main() {
  char s[20] = "aha";
  printf("%f", sin(s));
  return 0;
}

我故意在这段代码里留了两个错误:

  • 没有通过#include引入<math.h>头文件,也没有手动为sin函数提供任何声明
  • 将字符数组s作为sin的参数传入,但sin函数实际要求的是double类型的参数

备注:内容来源于stack exchange,提问作者Arnab Chakraborty

火山引擎 最新活动