这个C程序怎么修改啊?

来源:百度知道 编辑:UC知道 时间:2024/05/22 17:36:39
#include<stdio.h>
#include<math.h>
float (*fdt)(int a[8])/*地址用什么类型来定义*/
{
int i;
printf("please input the term signals");
for(i=0;i<8;i++)
scanf("%d",&a[i]);
return a;
}
main()
{
int i;
for(i=0;i<8;i++)
printf("%d\n"(*fdt)[i]);
}
谢谢

搞不懂那个函数的意义..明明是简单函数,为什么要用函数指针?
而且函数的参数不可以是数组中的数据的,非要以数组为参,只能以数组首地址做为参数,也就是只能是一个指针.
比如写成void fun(int a[])