55问答网
所有问题
求教c语言中的一维数组和二维数组及多维数组的区别。
a[12]与a[3][4]有什么区别吗?不都是12个变量吗?
举报该问题
推荐答案 推荐于2016-07-16
a[12]表示一个有12个元素的数组a[0],a[1],a[2]...a[11]。
a[3][4]表示一个数组有三个大的元素,而每个大的元素又包含四格小的元素如:
a[0][0], a[0][1], a[0][2], a[0][3];
a[1][0], a[1][1], a[1][2], a[1][3];
a[2][0], a[2][1], a[2][2], a[2][3].
一个是顺序排列,一个矩阵排列。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/c48GRF8QG.html
其他回答
第1个回答 2012-04-07
二维数组可以看成特殊的一维数组,它们在内存中都是条状存储状态,只是一维数组在表达上不如二维数组方便(非绝对)
追问
在什么情况下会用到二维数组呢?
追答
等着你认为一位数组不能很好的或不能表达你的意思时,就用二维数组。等遇到了,就明白了,不难
第2个回答 2012-04-07
二维数组可以看成特殊的一维数组,它们在内存中都是条状存储状态,只是一维数组在表达上不如二维数组方便(非绝对
追问
请不要复制好吗?
第3个回答 2012-04-07
其实在内存中的排列是一样的,本质上没什么区别,但是在调用的时候是不一样的,使用起来就不一样了。
第4个回答 2012-04-07
逻辑结构不同啊
你试着用一维数组表示一个矩阵,看看代码是不是比用二维数组写起来复杂得多?
相似回答
C语言中一维数组与二维数组
有什么
区别
和共同点?
答:
二维数组就是数组的数组
,举个例子:一维数组就像一行字,每个字都是该一维数组的一个元素;二维数就像一张纸(有很多行字),每一行字都是该二维数组的一个元素,而每行的每个字,都是该行(一维数组)的一个元素。。。
C语言中一维数组和二维数组以及多维数组
,有什么作用?
答:
一维数组:vector 多维数组:matrix 现在有很多数组的运算已经封装
,比如.vector,matrix matrix何用? 相信我们都学过矩阵。。。矩阵有何用? 太多了 举一个例子:图形图像处理时用到的,平移、旋转---〉靠什么? 矩阵。。。作用太多了
c语言数组的
定义
答:
在C语言中使用数组必须先进行定义,一维数组的定义方式为:类型说明符; 数组名 ;[常量表达式]
。其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符,方括号中的常量表达式表示数据元素的个数,也称为数组的长度。例如:int a[10]; /* 说明整型数组a,有10个元素 ...
数组的
定义是什么?
答:
2.数组分类根据数组元素ai的组织形式的不同,数组可分为一维数组、二维数组以及多维数组
。1.一维数组一维数组可被看成一个线性表或一个向量,它在计算机内存放在一块连续的存储单元中,在C语言中一维数组一般定义为:数组名[下标]。2)二维数组若一维数组中的数据元素又是一维数组结构,则称为二维数组...
c
指针
数组和多维数组
指针变量联系与
区别
答:
2. 指向
多维数组的
指针变量 把
二维数组
a 分解为一维数组 a[0],a[1],a[2]之后,设 p 为指向二维数组的指针变量。可定义为:int (*p)[4]它表示 p 是一个指针变量,它指向包含 4 个元素
的一维数组
。若指向第一个一维数组 a[0],其值等于 a,a[0],或&a[0][0]等。而 p+i 则...
大家正在搜
c语言中只有一维数组和二维数组吗
二维数组与一维数组的区别
c语言一维数组转成二维数组
一维数组和二维数组的联系
一维数组和二维数组
一维数组和二维数组转化
c语言中二维数组的定义
数组c语言二维数组
二维数组如何转化为一维数组
相关问题
C语言中一维数组与二维数组有什么区别和共同点?
求教C语言的一维数组和二维数组。
C语言中一维数组和二维数组以及多维数组,有什么作用?
C语言中二维数组与一维数组的不同
C语言中,怎样可以将一维数组和二维数组进行对比?
C语言,对一维数组的定义和对二维数组的定义有什么区别?一维数...
c语言中如何定义一维数组和二维数组?