66问答网
所有问题
在一个函数中对二维数组赋值,在另一个函数中如何读取这些数据?(C语言)
如题所述
举报该问题
其他回答
第1个回答 2019-12-16
1
把二维数组定义为全局变量
这样可以直接在另一个函数中调用
2
把二维数组作为指针传入到第一个函数中
然后同样作为指针传到另一个函数中
3
动态分配内存
在赋值函数中动态分配
并用返回值返回,在另一个函数中进行访问
以上三种均可以达到这一效果
相似回答
主
函数中
给
二维数组赋值,
怎么在实参中调用
这些
值
答:
如图
c语言如何在一个函数中
去获取
另一个函数
的变量
答:
方法1.做成全局量 方法2.使用传址的方式,将&c作为参数传递给函数a 不过第2种方法需要注意一下c的生命期,不要在
函数中
的c已经释放了,在a中还使用,这样会造成异常
c语言
里自定义两
个函数,
怎么把在函数一里输入的值在函数二里输出?任何...
答:
用数组做形参 或者直接用指针。N
个函数
都通用
C语言
中的
二维数组
的
赋值,
输入输出怎么用
答:
代码,实现先输入二维数组的行数m和列数n,并再输入m*n个整型数据存到动态
二维数组中
。最后输出所有二维数组的元素值。int main(){ int**p;//定义二维指针。int m,n;//行数和列数。int i,j;scanf("%d%d",&m,&n);//输入行数和列数。if(m<=0||n<=0)return-1;//行数或列数非法...
c语言中怎样
实现
对二维数组
元素进行
赋值
并输出。
答:
用一个两重循环就可以了:#include <stdio.h>void main(){int a[3][4] = {0}, row, col;printf("请输入数组元素的值(3行4列): \n");for (row=0; row<3; row++)for (col=0; col<4; col++)scanf("%d", &a[row][col]);printf("您输入的数组为:\n");for (row=0; ...
二维数组
怎么在
函数
间传递
答:
1、
函数中
用
二维数组
作为形参
,函数
声明中可以指定所有维数的大小,也可以省略第1维的维数如:1 2 void f(int array[3][10]); //正确 void f(int array[][10]); //正确 上面的两种二维数组形参表示都是正确的。2、函数中用二维数组作为形参,不能把第2维或者更高维的大小省略,如下面的...
大家正在搜
如何在函数中调用二维数组
给一个二维数组的行赋值
c语言二维数组赋值
如何向函数传递二维数组
二维数组作为函数参数调用
二维数组怎么赋值
二维数组全部赋值为0
char二维数组赋值
二维数组赋值字符串
相关问题
C语言函数中怎么返回一个二维数组
C语言如何在子函数中对主函数中的二维数组值进行修改? 二维数...
C语言。用函数将一个二维数组(5*3)中的数据行列互换?
c语言中怎么用二维数组作为函数参数
在C语言中,如何把一个char类型的二维数组作为方法的返回值...
c语言问题:主函数中有一个二维数组,调用一个子函数对其赋值,...
C语言,如何在子函数中写一个3*3二维数组,给主函数调用!!
C语言如何给用函数二维数组动态赋值