文件1代码为:#include <stdio.h>
int A;
void main()
{int power(int);
int b=3,c,d,m;
printf("enter the number a and its power m:\n");
scanf("%d,%d",&A,&m);
c=A*b;
printf("%d*%d=%d",A,b,c);
d=power(m);
printf('%d*%d=%d\n",A,m,d);}
文件2为:exter A;
int power(int n){
int i,y=1;
for(i=1;i<=n;i++)
y*=A;
return(y);}
我想问这两个文件会发生函数调用吗?
文件1,文件2是2个文件,为什么不能运行?
将上面的代码放在一个。c文件却能运行,能解释下吗?