关于二维数组的函数传递为什么这样不行fun(int** num){int b=num[1][2];}void main(){int a[4][4]={……};fun(a);}

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 15:45:14
关于二维数组的函数传递为什么这样不行fun(int** num){int b=num[1][2];}void main(){int a[4][4]={……};fun(a);}

关于二维数组的函数传递为什么这样不行fun(int** num){int b=num[1][2];}void main(){int a[4][4]={……};fun(a);}
关于二维数组的函数传递
为什么这样不行
fun(int** num)
{
int b=num[1][2];
}
void main()
{
int a[4][4]={……};
fun(a);
}

关于二维数组的函数传递为什么这样不行fun(int** num){int b=num[1][2];}void main(){int a[4][4]={……};fun(a);}
因为编译器在函数fun里不知道这个数组的第一维是多大,所以无法确认第二行从哪里开始.
你这样定义:
fun(int num[][4])
就可以了.

关于二维数组的函数传递为什么这样不行fun(int** num){int b=num[1][2];}void main(){int a[4][4]={……};fun(a);} 关于自定义类型的定义 vectortypedef vector V;typedef vector DoubleV;上面的代码能通过编译器,但下面的代码不行typedef vector V1为什么呢?我的目的是想定义一个动态二维数组类型,这样做好不好?匿名者 编写一个函数,输入一个整型二维数组,输出其中最大值所在的行号和列号,以及最大值要求用指针进行值的传递 关于二维数组的行数和列数有一个二维数组sz[,] 怎样获取sz 的行数和列数呢? 关于C 语言程序设计用二维数组求两个3行4列数组相加的和, java二维数组int[][]a={{1,2,3,},{4,5,6},{7,8,二维数组不是应该这样的int[][]a={{1,2,3},{4,5,6}},为什么后面会多出一个花括号的内容呢, 帮忙写一个c语言程序,功能:求出二维数组周边元素之和,作为函数值返回.二维数组的值在主函数中赋予. (函数、数组)编写求N个数的最大值函数和最小值函数.一位数组和二维数组各写一个程序,不需要用指针. paris[index] = new object[]{key ,value}是什么意思pairs本来是一个二维数组,为什么能够这样赋值,况且右边的表达方式也是百思不得其解, 我想定义一个函数,要用二维数组做参数我想定义一个函数,函数的参数是一个二维数组,但是我不知道该怎么定义,像print(int a[][3],int N 在函数调用的时候又该怎么写呢?写成print(a,5)这样可 二维数组与矩阵的区别?在我看来似乎没有什么区别,不知道是不是这样, vb 关于数组的问题1.利用随机函数生成一个4*5的矩阵(二维数组),范围是[1,100]之间的整数,求所有元素的最大值 写一个函数 使给定一个3*3的二维数组转置即行列互换 关于 c 指针 二维数组的输出问题,*(p+k * j+l)中间的*是什么意思. 二维数组乘以一维数组b这个二维数组和x这个一维数组相乘保存到A这个二维数组中,该怎么写那,编写函数求sum(A),它表示A矩阵各列的和,要求将结果存入数组A1中 定义了N×N的二维数组,并在主函数中赋值.请编写函数fun,函数的功能是:求出数组周边元素的平均值. 二维数组定义问题int n;scanf(%d,&n);floata[n][3];这样定义是否正确?为什么? 二维正态分布函数二维正态分布的函数服从二维正态分布