本文介绍了是隐含的函数声明合法的C89?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
考虑这个C程序:
INT的main()
{
看跌期权(世界,你好!);
返回0;
}
这编译和运行良好而据我了解,是合法的C89。不过,我不是100%肯定。在C99模式铿锵编译告诉我,的功能看跌期权隐含的声明是在C99
(这让我觉得C标准必须C99已经改变,使隐性无效函数声明是非法的,这正是我想要确认)。
时隐函数声明合法的C89? (即使这是一个坏主意,做它(除非你在混淆C $ C $Ç挑战))
解决方案
Yes. From section 3.3.2.2:
这篇关于是隐含的函数声明合法的C89?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!