书上写C语言又规定在以下几种情况时可以省去主调函数中对被调函数的函数声明:
1.如果被调函数的返回值是整型或字符型时,可以不对被调函数作说明,而直接调用,这时系统将自动对被调函数返回值按整型处理.
书上是这样写的但是如果函数是long的时候仍需声明函数,难道long不算整型吗?比如这个:
#include "stdio.h"
long f1(int p)
{
int k;
long r;
long f2(int);
r=f2(p);
return r*r;
}
long f2(int q)
{long c=1;
int i;
for(i=1;i<=q;i++)
c=c*i;
return c;
}
main()
{int i;
long s=0;
for(i=1;i<=5;i++)
s=s+f1(i);
printf("\ns=%ld\n",s);
}
忽然笑
Smart猫小萌
SMILET