00问答网
所有问题
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语言二维数组函数怎么用
二维数组的函数调用
怎么把二维数组用指针
如何用指针调用二维数组
函数如何使用二维数组
二维数组怎么看
二维数组怎么赋值
c++二维数组
二维数组如何使用
相关问题
C++,二维数组作为实参的调用
c语言二维数组怎么用函数一个一个调用,这样对吗
“c++”中二维数组的指针如何定义?
c++二维数组的使用
C++中二维数组在函数中传递时形参和实参应该怎么写
C++函数调用二维数组
C++怎样使用变量定义二维数组??
C++怎么实现在执行程序时输入二维数组的行数和列数,然后输入...