请大家帮忙,这个程序我有个疑问
#include<stdio.h>int main(void)
{
int i;
double power(int,int);
for(i=1;i<10;i++)
printf("power(2,%d)=%8.4f,power(-3,%d)=%11.4f\n",i,power(2,i),i,power(-3,i));
return 0;
}
double power(int x,int n)
{
int i;
double p;
p=1;
for(i=1;i<=n;i++)
p*=x;
return p;
}
这个里面主函数int main(void)是什么意思?然后我把它变成main(void)就不行,那个子函数就不运行,但是改成这个 main() 就又可以了 为什么?