C语言 子程序 换数组 基本问题

来源:百度知道 编辑:UC知道 时间:2024/09/25 14:08:48
你好

我想问问

在一个C语言的子程序中 (除 main 以外的其他程序) , 写入
jsValue(int a[10][9])
{ int b[10][9];
............
(若干其他程序,目的是:将a[10][9])中的数据整理,放入b [10][9])中 )
..........
..........
..........
for(i=0;i<10;i++)
for(j=0;j<9;j++)
a[g][m]=b[g][m];}

另一个 子程序 中来 printf a[10][9]

最后三步 我想把整理好的数据 传回给a 但是却传不回去 我试了下b,已经整理好了(也就是说 不是 中间 整理程序 的问题)

想请教下大侠

像这种 应该怎样 才能把b回传给a呢?

~~~~~~~~~~~ 输出a[10][9]是在另一个子程序中 谢谢您 麻烦了

jsValue(int a[10][9])
在此函数中重新对数组a赋值即可,因为你传给它的是一个数组名a,即为指针,那么你可以通过修改指针指向的内容修改调用程序中数组的值,看看自己是否其他地方错了。

a,b 共用一内存地址
或者二者都设成全局变量