关于函数原型的意义问题
我在学习的过程中发现,将函数原型删去,并且直接在原来的位置上使用函数定义,对程序本身的使用是没有任何影响的。那么……函数原型究竟用来干啥?ps:我的教程书上称int an(int n);这样的东西为函数原型
程序代码:#include <stdio.h>
int main( void )
{
foo( 1.23f );
void foo( float n );
foo( 1.23f );
}
void foo( float n )
{
printf( "%f\n", n );
}一种可能的输出是