开发者社区> 问答> 正文

为什么调用 printf() 前, 必须要用 #include <stdio.h>?

为什么调用 printf() 前, 必须要用 #include <stdio.h>?

展开
收起
游客py5kcp7dd6tu6 2022-03-29 21:36:24 627 0
1 条回答
写回答
取消 提交回答
  • 为了把 printf() 的正确原型说明引入作用域。 对于用可变参数的函数, 编译器可能用不同的调用次序。例如, 如果可变参数的调用 比固定参数的调用效率低。所以在调用可变参数的函数前, 它的原型说明必须在 作用域内, 编译器由此知道要用不定长调用机制。在原型说明中用省略号 ``..." 来表示可变参数。

    2022-03-29 21:36:44
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载