66问答网
所有问题
c++二维数组在调用时该怎么用?
比方说定义了一个二维数组,在调用是该用么用?谢谢!
int a[m][n]
void set( ??? )
举报该问题
推荐答案 2008-03-25
int a[3][2];
int m=3,n=2;
如果是全局量,无参
void set( ) {
for (j=0;j<m;j++)
for (i=0;i<n;i++) a[j][i]=1;
}
如果通过参数
void set(int a[3][2], int m,int n ){
int i,j;
for (j=0;j<m;j++)
for (i=0;i<n;i++) a[j][i]=1;
}
调用:
set(a,m,n);
也可以用指针。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ZIreIjne.html
相似回答
C++
的
二维数组怎么用?
答:
为了表示方便,我打了空格分开了,其实是连续存储的,只是逻辑上认为是
二维
的而已.那么考虑初始化的问题,int a[3][2]={3,2,1}; 分别赋值给了a[0][0] ,a[0][1], a[1][0]现在考虑 a[0][2]到底是什么 a[0][2]其实被编译器解释为 *( (*a+0 ) + 2) ,a是
数组
首地址,在C/
C++
...
C++
函数
调用二维数组
答:
这样给函数传递参数function((char**)array),但这样在实际的函数调用是,我们就要进行强制转换才可以用;在函数
调用时
,要把
数组
形式写成指针形式如*((int*)array + n*i + j);直接写char array[i][j]会导致错误,编译可以通过,在VC编译器中执行会出现异常建议楼主直接用vector容器,vector<vector<char> > 或vect...
C++
中
二维数组
作为参数传递到一个函数
答:
方法2、指向一个有5个元素一维
数组
的指针。void print_b(int (*a)[5], int n, int m){ int i, j;for(i = 0; i < n; i++){ for(j = 0; j < m; j++)printf("%d ", a[i][j]);printf("\n");} } 方法3、利用数组是顺序存储的特性。void print_c(int *a, int n...
mfc
c++
初学,vector
怎么
最简单地
使用二维数组
vector<int,int> vec...
答:
1.不知道是不是你写错了,正确的
二维数组
是vector<vector<int> >vect[常量]。2.个人觉得使用typedef表示方法好理解点,直接把vector<vector<int> >看作一个整数,如下:typedef VEC vector<vector<int> >;2.操作:VEC vec[常量]; vec[0].push_bac(1);跟一般类型的二维数组一样去操作。
C++
编写程序遇到
二维数组
指针作为形参在子函数中
怎么
引用,为什么会有非 ...
答:
//所以取了取值后,再次取值是错误的 //得下面这样定义,p才是一个数组的指针(
二维数组
实际上是一个数组的数组)int sawap(int (*p)[3],int rowsize,int linesize){ int i, j,sum=0,m;for(i=0; i<rowsize; i++)for( j=0; j<linesize; j++){ m=*(*(p+i)+j);printf("...
c++
中
怎么
输入
二维数组
答:
工具/材料:电脑、
C++
1、首先,定义一个常量SIZE,控制数组大小。2、定义一个自定义函数,用来输入
二维数组
各元素的值。3、用一个二重循环,输入二维数组的值。4、主函数中,定义两个整型变量m和n,保存数组的行和列。5、接着,定义一个二维数组。6、输入数组的行列数,保存在变量m和n中。7、...
大家正在搜
c语言二维数组函数怎么用
二维数组的函数调用
怎么把二维数组用指针
如何用指针调用二维数组
函数如何使用二维数组
二维数组怎么看
二维数组怎么赋值
c++二维数组
二维数组如何使用
相关问题
C++,二维数组作为实参的调用
c语言二维数组怎么用函数一个一个调用,这样对吗
“c++”中二维数组的指针如何定义?
c++二维数组的使用
C++中二维数组在函数中传递时形参和实参应该怎么写
C++函数调用二维数组
C++怎样使用变量定义二维数组??
C++怎么实现在执行程序时输入二维数组的行数和列数,然后输入...