更新时间2019-12-30 08:29:04
下列程序有一处错误,错误处是( )。
#include <stdio.h>
void main()
{ void fun( );
fun( 5);
}
void fun(int n)
{ int sum=1;
while(n>0)
{ sum=sum*n;
n--;
}
printf("%d",sum);
}
你若是c语言,程序没有任何错,可以编译运行,且有结果的,如下:
若是C++,标准的C++不能用
void main()
要改为
int main()
而更大的问题是你的函数定义
void fun( );
要改为
void fun( int );
或
void fun( int x);