请教一个问题 long sum(long *f1,long *f2) { *f1=*f1+*f2; *f2=*f1+*f2;
printf("%12ld%12ld",*f1,*f2); /*每四个数据输出一行怎么办?*/ } fb(int n,long f1,long f2) { long *p,*q; /*Warning Possible use of 'p' before definition in function fb*/ *p=1;*q=1; if(n==1){f1=1;f2=1;} else { fb(n-1,f1,f2); sum(p,q); } } main() { int n=20; clrscr(); printf("%12d%12d",1,1); fb(n,1,1); } 这个程序怎么修改呀?有4个警告!