永发信息网

在一个函数中对二维数组赋值,在另一个函数中如何读取这些数据?(C语言)

答案:2  悬赏:80  手机版
解决时间 2021-02-08 04:19
  • 提问者网友:饥饿走向夜
  • 2021-02-07 16:48
在一个函数中对二维数组赋值,在另一个函数中如何读取这些数据?(C语言)
最佳答案
  • 五星知识达人网友:不想翻身的咸鱼
  • 2021-02-07 17:12
1 把二维数组定义为全局变量 这样可以直接在另一个函数中调用
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]); } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯