本文介绍了是隐含的函数声明合法的C89?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

考虑这个C程序:

  INT的main()
{
    看跌期权(世界,你好!);
    返回0;
}

这编译和运行良好而据我了解,是合法的C89。不过,我不是100%肯定。在C99模式铿锵编译告诉我,的功能看跌期权隐含的声明是在C99 (这让我觉得C标准必须C99已经改变,使隐性无效函数声明是非法的,这正是我想要确认)。

时隐函数声明合法的C89? (即使这是一个坏主意,做它(除非你在混淆C $ C $Ç挑战))


解决方案

Yes. From section 3.3.2.2:

这篇关于是隐含的函数声明合法的C89?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-22 15:32