99问答网
所有问题
当前搜索:
二维数组与一维数组的区别
(*p)[2]
二维数组
?
答:
通过定义,可以知道:p是一个指针,这个指针指向的是3个一组整数的数据区,当p=a的赋值完成后,p指向a
数组的
第1组数据即a[0][0],a[0][1],a[0][2],则(*p)[0]就是p[0][0]就是a[0][0],那么(*p)[2]就是p[0][2]就是a[0][2];如果写(*(p+1))[2]则是p[1][2]也是...
C语言中
数组
指针关于p=a,p=&a等问题!!
答:
问题1:一维数组名与
二维数组
名含义是不一样的,当然跟你理解的指向行或者列是有一定的偏差的。对于一维数组,比如int a[4],a代表的是int型的指针,其地址指向a[0],对于二维数组比如a[2][4],a代表的是也是指针,只不过不是简单的int型指针,而是你代码中的数组指针,它
与一维数组
中指针
的区
...
二维数组
是否可以看成特殊的
一维数组
?
答:
可以,
二维数组
本来就是被看成特殊的一维数组,这个
一维数组的
长度为原二维数组的行数,原二维数组的每一行是该特殊一维数组的一个元素,但这个特殊一维数组的元素并不是实际存在的元素,它们另有含义,请见下图:实际上a[0]和a[1]分别是两个指针,指向a[0][0]和a[1][0],而a是有a[0]和a[...
在
二维数组的
定义语句中,不能给数组中每个元素赋初值
答:
在
二维数组的
定义语句中,可以给数组中的每个元素赋初值。1.二维数组的定义与赋值:二维数组是一个由多个
一维数组
组成的数据结构,可以通过指定行数和列数来定义。在定义二维数组时,可以使用初始化列表来为数组中的每个元素赋初值。例如,对于一个3行4列的二维数组,可以这样定义并初始化:intarr[3][4...
数组
是什么意思 最好详细点!
答:
6.2
二维数组
一维数组
在编程中多用于描述线性的关系:如一组数;一组成绩;一组解答等。数组元素只有一个下标,表明该元素在数组中的位置。二维数组在编程中多数用于描述二维的关系:如地图、棋盘、城市街道、迷宫等等。而二维数组元素有两个下标:第一个下标表示该元素在第几行,第二个下标表示在第...
在
二维数组
中,行指针是指向
一维数组的
指针变量.
答:
这里容易混淆的是,看上去一行数据就是一维数组,所以很多人会将
二维数组
的一行数据
与一维数组的
数据混为一谈,其实有差异的,差异在于:行宽
不同
我们可以看出一维数组的地址类型为 (type *),没有下标(行宽、数组长度、元素个数),只有定义数组的时候需要给予下标,或者省略下标时必须初始化{1,2...
c语言中
二维数组
(*a)[1]和*a[1]
有什么区别
,为啥他们的值不一样?_百度...
答:
二维数组
名是一个指向一个
一维数组的
指针,a是一个二维数组名,就是一个指向一维数组的指针,一个这样的指针求间接运输(*a),得带的是这个指针所指向的一维数组的数组名,在此是 a[0], 数组名加一个下标就是数组元素值,(*a)[1]就是 第0行数组的第1个元素 a[0][1]-->2 a[1]->...
C语言、
二维数组
指针中的 * 和 &
答:
比如,
一维数组
a[9],a就代表数组首个元素的地址即首地址,a[0]是首个元素而&a[0],你可以把&理解成取地址符,即取出存放该数的地址,那么&a[0]就代表数组首个元素的地址了,即首地址,即a和&a[0]是一个意思,在看
二维数组
,二维数组只是比一维数组多了一个“首地址”,即列的首地址,...
计算机里讲的
数组和
数学里的
数组有什么区别
?
答:
[1,2,3]这是
一维数组
[ [1,2],[3,4] ]这是
二维数组
(
数组的
每个元素是一个一维数组)同理可推,如果数组的每个元素都是二维数组,那此数组是一个三维数组
JAVA中如何创建一个
二维数组
,然后给二维数组赋值!
答:
1,创建
二维数组
语句:int[][] array = new int[3][3];2,直接创建二维数组并赋值语句:int[][] array ={{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5}} ;二维数组,也可以理解为用
一维数组
保存的元素为一维数组。对于三维数组,等等,都可以这样划分。不过我们在编程中使用三维以上的数组...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜