在一个函数中对二维数组赋值,在另一个函数中如何读取这些数据?(C语言)
答案:2 悬赏:80 手机版
解决时间 2021-02-08 04:19
- 提问者网友:饥饿走向夜
- 2021-02-07 16:48
在一个函数中对二维数组赋值,在另一个函数中如何读取这些数据?(C语言)
最佳答案
- 五星知识达人网友:不想翻身的咸鱼
- 2021-02-07 17:12
1 把二维数组定义为全局变量 这样可以直接在另一个函数中调用
2 把二维数组作为指针传入到第一个函数中 然后同样作为指针传到另一个函数中
3 动态分配内存 在赋值函数中动态分配 并用返回值返回,在另一个函数中进行访问
以上三种均可以达到这一效果
2 把二维数组作为指针传入到第一个函数中 然后同样作为指针传到另一个函数中
3 动态分配内存 在赋值函数中动态分配 并用返回值返回,在另一个函数中进行访问
以上三种均可以达到这一效果
全部回答
- 1楼网友:西风乍起
- 2021-02-07 18:28
传地址进去就好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]);
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯