66问答网
所有问题
c语言中,如果是m×m行二维数组对于它的定义int a[m][m]和int a[ ][m]可以互用
c语言中,如果是m×m行二维数组对于它的定义int a[m][m]和int a[ ][m]可以互用吗?
举报该问题
推荐答案 2014-08-20
可以互用,在定义数组的时候是可以省略最左边的一个维数。但是如果定义了inta[m][m]意味着不可以被扩展。具体能不能互用还要看你用在什么地方。定义上是没有多大区别的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/2U2i2iUnDxsUsxp9vn.html
其他回答
第1个回答 2014-08-20
楼主问的不是很理解。举个例子,
int a[2][2]={1,2,3,4};可以等价于int a=[][2]={1,2,3,4};
但是int a[3][2]={1,2,3,4,5,6};可以等价于int a=[][2]={1,2,3,4,5,6};
对全部元素都赋初值(即提供全部初始数据),则定义数组是对第1维的长度可以不指定,但第2维长度不能省略。本回答被提问者采纳
相似回答
在
C语言中,
写出
二维数组
元素
a[
2
][
3]在内存中
的
存放顺序
答:
1、
二维数组
在内存中按行存放。二维数组在
c语言中的定义
为:
inta[
x][y]。具体理解为二维数组a,有x行数据,每行数据有y个。解释:当我们在进行数据的存取时,在无x的条件下不可能取出值。2、二维数组在c++中存储,一般是按行存储的,就是将一行当作一维数组进行存储。例如:a[2][2]这个二维数组...
(*a)
[]与
(*a)
[][]
问题
,c语言
答:
int
a[M][M]
= {0} ;/***found***/ void fun(int *
a[][M],
int
m
)//不理解为啥(*a)[
M][M],
*a[M]不行, *a[][M]可行,(*a)[M],也好使 { int j, k ;for (j = 0 ; j < m ; j++ )for (k = 0 ; k < m ; k++ )/***found***/ a[j][k] =...
C语言中
如何
定义数组
答:
C语言中,
同变量一样;数组也必须先定义后使用。一维
数组的定义
形式:类型标识符 数组名[常量表达式];例如
int
a[
10]; 其中a为地址常量。如变量的定义一样,int a ;double a;float a等;数组的定义只是把后面的变量名改为数组名而已。int a[10]就是定义了一个数组名为a的数组;此数组有10...
C语言中
如何
定义
矩阵?
答:
1、最简单的就是
二维数组
,比如存储全是整形的一个m*n的矩阵。然后
可以定义int
a[m][
n]。输入或者输出
可以用
两层循环来完成,外层控制
行m
比如for(i=0;i<m;++i),内层控制列n比如for(j=0;j<n;++j);2、第二种方式就是压缩矩阵进行存储
,如果
学了数据结构应该比较好理解。结构体进行封装,...
写一个函数,使给定的一个m*n的
二维
整型数组转置,要求函数参数
是数组
名...
答:
如果帮到你,望采纳~附源码:include <stdio.h> define M 3 define N 3 void transpose(
int
a[][
N]) { // 注意输入
二维数组
时列数必须显示给出 int i, j, t;for (i = 0; i < M; i++) { for (j = 0; j < i; j++) { // 遍历所有下三角元素 t = a[i][j];a[i]...
请问一下,
c语言中,
二元
数组
。例如
a[m][
n];如何才能做到自己输入m、n...
答:
方法2:如同二楼的说法,用指针数组来再次分配,但是内存存放也许并不连续,至于其所说的string是C++的类型
,C语言
没有 方法3:按照
二维数组
行序优先存放的原则,分配一块连续空间,用指针来按下标操作 示例:include <stdlib.h> include <stdio.h>
int
m,
n, *a;scanf("%d%d", &m, &n);a ...
大家正在搜
c语言二维数组赋值前面是行还是列
c语言二维数组哪个是行
c语言二维数组行列互换
c语言提示输入二维数组的行与列
c语言二维数组行列求和
c语言用二维数组输出7行菱形
c语言二维数组求矩阵各行元素之和
c语言二维数组按行排序
c语言二维数组怎么看几行几列
相关问题
对于二维数组声明“int a[i][j];” (i、j均为常...
高手指点 c语言中int (*a)[m] 和 int *a[...
若有二维数组定义语句:int a[3][5]; 则下面能正确...
用c语言创建一个二维数组a[m][n],要求m,n从键盘输入...
如何在c语言中malloc一个二维数组a[m][n]
C语言二维数组int a[4][3]={{1,2},{4,5...
C语言中如何定义矩阵?
请编写函数int fun ,a是一个M行N列的二维数组,函数...