c语言中在主函数中定义了一个二维数组,用子函数赋值,再在另一个子函数中调用,如何定义,调用这个数组

2025-03-01 21:50:15
推荐回答(2个)
回答1:

传地址进去就好int a【5】;
a就是地址;
#include
void output(int *a)
{
int i;
for(i=0;i<5;i++)
{
a[i]=i;
}
}
int main()
{
int a[5],j;
output(a);
for(j=0;j<5;j++)
{
printf("%d",a[j]);
}
}

回答2:

主函数里定义
int a[100];
子函数定义
void fun(int in[]);
调用子函数
fun(a);