针对你当前给的这段程序,存在一些语法问题,至于功能是否正确,那另说。
void fun(int *s, int t , int *k)
{
int i,q=0,m[10];//数组m没有确定维数,暂时定义是10
for (i=0;i
q=m[0];
for (i=1;i
else continue;
//*k=a[i];//不知道数组a是不是全局变量,如果不是,就得在函数中声明。
}
int i,q=0,m[];明显错了,加[]的是明确了直接申请多少个空间的,不写就是语法错误
int m[]; //错,要么明确定义数组大小,要么通过赋值隐式定义数组大小
m[]=*s; //错
a[i] 未定义
1.在c语言里,定义以为数组的时候要写清楚长度啊。
2.m[]=*s,是错的,写为m=s。
3.*k=a[i];中数组a哪里来的,没有定义