float aaa(int);这个声明错了!你定义的aaa的形式参数是int *型指针,这里声明的却是int。形参int sin[]和形参int *sin被编译器解释为同一个意思。所以得把声明float aaa(int);改成float aaa(int *);才对。
i = aaa(in);这里也有问题,aaa返回的是float型,而i是int型。得把int i;改为float i;。
你把float aaa(int);这一句改成:float aaa(int[]);——也就是在int后面加上一个括号试一试;
如果不行,再改成float aaa(int sin[]);——也就是在int后面加上sin[]再试一下;
应该没有问题啦。
int是整型。in[9]是数组啊