99问答网
所有问题
c#中怎样把二维数组作为实际参数传递到以一维参数为形参的函数中,请举例说明一下~
如题所述
举报该问题
推荐答案 2013-04-13
面向对象语言中出现二位数组不合理,尽量使用封装来达到目的
使用类封装第一维数组数据,在该类中声音第二维数据为一个数组属性即可实现
传递数据时,只需要传递类对象数组即可
public class IntA{
public IntA(int [] subValue){
this.SubValue = subValue;
}
public int Value{get;set;}
public int [] SubValue{get;set;}
}
调用使用传递IntA对象的集合
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BetBXztze.html
其他回答
第1个回答 2013-04-12
声明一个object的一维数组:object[] obj=new object[1];
obj[0]="二维数组";
纯手打,你看下这样行不行。
第2个回答 2013-04-12
void a(){
int[][] ias = new int[3][2];
b(ias[][]);
}
void b(Array[] ibs){;}
第3个回答 2013-04-13
看起来像刁难人的面试题啊。。
第4个回答 2013-04-12
传进去有意义吗?方法对一维数组的操作在二维数组上怎么操作呢?
相似回答
转:C语言
中如何将二维数组作为函数的参数传递
答:
下面例子
,作为
指针传递 和 行指针传递。include <stdio.h> void fun(int *p1,int (*p2)[3], int row, int col){ int i,j;for (i=0;i<3;i++){ for (j=0;j<4;j++) { printf("%d ",p1[i*col+j]);p2[j][i]=p1[i*col+j];};printf("\n");};} int main()...
C#中如何将二维数组作为函数的参数传递
?
答:
public void GetAllElement(int[][] obj){ //操作 } 调用:GetAllElement(intlist);当然intlist是int型的
二维数组,
跟
一维数组
没啥区别
c语言
中怎么
用
二维数组作为函数参数
答:
二维数组作为函数参数,
实参可以直接使用二维数组名,在被调用
函数中
对形参数组定义可以指定所有维数的大小,也可以省略第
一维的
大小
说明,
如:它们是合法且等价,也可以使用如下形式:但不能省略第二维的大小,如下面的定义是不合法的,编译时会出错:因为从实参传递来的是数组的起始地址,如果在形参中不说...
关于C语言的
二维数组作为函数参数的
问题?
答:
所以
,传递二维数组作为参数,
实际上就是传递了一个指针。
将形参的
类型定义成int*,再在
函数
内部转换回指向数组的指针就行了,比如:void f(int *p,int row,int column){ int (*arr)[column]=(int (*)[column])p;//使用二维数组arr } 这样
传递参数
:int n=5,m=6;int arr[n][m];f((...
C语言问题,请问
二维数组的函数参数
是
怎么传递
的?
答:
void shuchu(int **array_num);在
函数中
调用时,直接
传递数组
名就可以了
,数组
名可以视为
数组的
“头指针”,可以用这个指针进行一系列的相关操作,如图,可以按如下方式调用 shuchu(a);另外,一个建议:不要在传参时忽略数组的长度,最好显式的
以参数的
形式传递给函数 或者,在数组中做标志,在...
怎么
往
c#函数中传入二维数组,
并输出数组中的值?
答:
///
二维数组
/// <returns></returns> private string OutputTdArray(int[,] tda){ StringBuilder sbString = new StringBuilder(50);int rowsCount = tda.GetLength(0);// 一维长度(行数)int columnsCount = tda.GetLength(1); // 二维长度(列数)int j = 0;for (int i = 0; i <...
C#里如何
给
函数
传
数组
类型的值
答:
35 static void Myfuntion2(int[] array) //这里注意, 这个
函数
没有带ref关键字, 但是也是以传址的方式进行运算. 因为在
C#中,
引用类型都是以传址的方式进行运算,而array属于
数组,
数组又属于引用类型,所以...36 { 37 for (int i = 0; i < array.Length; i++)38 { 39 ...
C语言
数组当参数传递
答:
在学习C语言的过程中遇到
数组作为参数传递的
问题
一维数组
:这样我们可以很顺利的在test去遍历这个数组a,当然我们还可能传递指针:一般来数
参数的
传递是值传递,也就是说实参传给
形参,形参
发生改变时实参并不会改变,(单向)但是数组在传递的时候是地址传递,只要形参发生了变化,实参也会发生变化(双向...
数组作为参数传递,
麻烦给看
一下
答:
也就是形式为 char a[M][N]形式的数组,在传
参数的
时候,需要在形参中指明
二维数组的
宽度,也就是N值。可以写成char a[M][N]的形式,也可以写成char a[][N]的形式。另外,由于静态数组的单元是连续的,也可以转成
一维数组传入,
并在其它参数中指明二维数组的长和宽。不过在
函数中
访问时需要做...
大家正在搜
二维数组作为参数传递
二维数组作为函数参数调用
二维数组指针作为函数参数
二维数组做参数传递
二维数组传递参数
向函数传递二维数组
如何向函数传递二维数组
数组指针作为函数参数
怎么传递二维数组
相关问题
C# 怎样将二维数组中的一维作参数传递
C#中如何将二维数组作为函数的参数传递?
C# 怎样将二维数组中的一维作参数传递?
怎么把二维数组的列作为实参传给以一维数组的功能函数,主函数里...
C语言中如何将二维数组作为函数的参数传递
C语言中如何将二维字符数组作为函数参数引用传递
C语言中如何将二维数组作为函数的参数传递?
c语言中怎么用二维数组作为函数参数