最近看<C和指针>第七章函数时对函数声明部分有一些思考, 总结出来
1.为什么要有函数声明
函数声明的作用就是将函数的有关信息告诉编译器, 好让函数调用时编译器去检查
2.函数声明的形式
3.一种使用函数原型危险的方法(在gcc下不一定正确)
上面回顾了函数声明的作用与方式, 在<C和指针>这一节中有举例说明了一种危险使用函数声明的方式,可能由于编译器差异与优化,我自己实验结果与之不同
注意到在我贴出的实验结果中,不管声明是否在同一个代码块中, 函数原型都必须与同一个函数的任何先前原型匹配, 否则编译器报错