关于gcc编译器中函数不用进行原型声明的解释
经过大量实验和参考网上的说法得出一个结论:
gcc编译器中,函数可以不用提前进行原型声明,编译器会把函数调用同时认为是声明。
需要注意的是,由于函数调用的时候并没有写明函数返回值,这是gcc把调用当成声明来用,会默认返回值为int。
所以,函数返回值为int类型的函数,在gcc编译器中是可以不用提前进行函数原型声明的。
但是!!!为了安全起见和适应不同标准的编译器,强烈建议进行原型声明啊!!!
gcc这一点做的很不地道。如果换个编译器会发现错误。