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




