66问答网
所有问题
“c语言”和“c++语言”如何用二维数组做形参?
如题所述
举报该问题
推荐答案 推荐于2019-09-22
二维数组做形参?C++的数组用形参的时候非常之弱,你确定你需要它?
N维数组做形参必须指定后n-1维的大小,不然编译器无法知道如何使用它,
如
void func(int a[][10]) 或 void func2(int b[][10][10])
虽然写是可以这样子写,不过,其实上面那种代码等价于
void func(int (*a)[10]) 和 void func2(int (*b)[10][10])
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/nn9xvsxx22v2pUU99ni.html
相似回答
c++
中定义函数
使用二维数组做形参
,为什么只能定义成float类型,不能定义...
答:
include <conio.h> include <stdlib.h> include <complex> include <iostream> using namespace std;void reversion(double laser[1024][4],double result[1024][2]);void fft(double x[],double y[],double a[],double b[],int n,int sign);int main(){ int i,j;int n=1024;...
求助
C++
,感恩,
二维数组做
参数,眼泪哗哗的!
答:
using namespace std;void pb(char a[][2]) //一楼的稍改下,100改为2,即 a[][2]{ cout<<a[1][1];//只是测试调用成功不 } int main(){ char a[2][2];for(int k=0;k<2;k++){ for(int w=0;w<2;w++)cin>>a[k][w];} pb(a);return 0;} 参考资料:一楼 ...
C++
函数调用
二维数组
答:
这样给函数传递参数function((char**)array),但这样在实际的函数调用是,我们就要进行强制转换才可以用;在函数调用时,要把
数组
形式写成指针形式如*((int*)array + n*i + j);直接写char array[i][j]会导致错误,编译可以通过,在VC编译器中执行会出现异常建议楼主直接用vector容器,vector<vector<char> > 或vect...
c语言
的函数头
答:
在第六条函数定义中,函数名为f6,函数类型为int&,即整型引用,该函数带有两个形参,一个是整型数组b,另一个是整型变量n。在这里定义
形参数组
b所给出的维的尺寸10可以被省略。在第七条函数定义中,函数名为f7,无函数类型,参数表中包含三个参数,一个为
二维
单精度型
数组c
,第二个为整型变量m,第三个为单精度引用...
c++用二维数组做
直角三角形
答:
}}这个不需要
二维数组
吧,只需要一个两层的循环就可以了,上面是示例
程序
。执行结果如下:在写一个包含二维数组的吧:include <iostream>#include <string>using namespace std;int main(){ std::cout << "Input num: "; int n; std::cin >> n; int a[10][10]; for (int ...
一道
C++
编程,用函数
怎么做?
而且他所说的"
二维数组做
参数时列数3也不...
答:
int f(int array[][3], int& m, int& n){ int i;m = n = 0; //初始化为0 for(i = 0; i != 3;
++
i){ m += array[i][i]; //主对角线 n += array[i][2 - i]; //副对角线 } return 0;}
大家正在搜
c语言数组形参和实参
C语言二维数组形参
c语言二维数组求和
在声明函数的二维数组形参时
c函数二维数组作为实参传递
c语言二维数组排序
c语言二维数组赋值
c语言输出二维数组
c语言中二维数组的定义
相关问题
c语言c++语言如何用二维数组做形参?
C++中二维数组在函数中传递时形参和实参应该怎么写
C++语言:函数用二维数组作参数,调用该函数时该如何写实参?...
C++中二维数组作为参数传递到一个函数
c++用二维数组传参时形参该怎么写
C++中如何将一个二维数组的某一行作为一个函数的参数?
C++ 函数的调用过程中形参是二维数组的行元素?