11智能在线
新记
c语言中在主函数中定义了一个二维数组,用子函数赋值,再在另一个子函数中调用,如何定义,调用这个数组
如题所述
举报该文章
其他看法
第1个回答 推荐于2016-03-19
传地址进去就好int a【5】;
a就是地址;
#include<stdio.h>
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个回答 2014-11-29
主函数里定义
int a[100];
子函数定义
void fun(int in[]);
调用子函数
fun(a);
相似回答
大家正在搜
相关问题
C语言,如何在子函数中写一个3*3二维数组,给主函数调用!!
c语言问题:主函数中有一个二维数组,调用一个子函数对其赋值,...
C语言函数中怎么返回一个二维数组
在一个函数中对二维数组赋值,在另一个函数中如何读取这些数据?...
C语言如何在子函数中对主函数中的二维数组值进行修改? 二维数...
C语言中怎样在调用函数中使用二维数组和指针, 返回的类型是一...
在C语言中,如何把一个char类型的二维数组作为方法的返回值...
大一学生的C语言问题,请大神指点:在主函数中定义一个二维数组...