int a[4]={1,2,3,4}; //定义一个有变量的一维数组
.............
............
void fun(a[4]);
{
int x=a[1];
int y=a[2];
.......
}
为什么X和Y无法用传进来的数组赋值?怎么错了。。需要怎么改啊?麻烦大家了!!
麻烦告诉我怎么改可以吗?
追答void fun(int a[4]);
void main()
{
int a[4] = {1,2,3,4};
fun(a);
}
void fun(int a[4])
{
int x = a[1];
printf("%d\n",x);
int y = a[3];
printf("%d\n",y);
}
哦,这样啊,那怎么改呢,能告诉我吗?
追答int a[4]={1,2,3,4};
void fun(int a[])
{
int x=a[1];
int y=a[2];
......
}