99问答网
所有问题
当前搜索:
二维数组与一维数组的区别
为什么
二维数组
可以以
一维数组的
形式输出呢?麻烦说得详细、清楚点啊,拜...
答:
因为,C的
数组
是以a[x][y]的形式的,它不像pascal是a[x,y]的,pascal那种是并列关系,但是C语言不是,如果画关系图,pascal是个长方形,C就是个树状图。a[x]是个变量,a也是个变量,a[x]是a的一部分,而a[x][y]又是a[x]的一部分,如果按
1维
输出的话,它是把a[x]看成一个整体,它...
c语言中*(*(c+1)+1)的意思 c是
二维数组
答:
从0起算,*(*(c+1)+1)是第1行的第1个元素的值。即若有
数组
c[3][3]={{1,2,3},{4,5,6},{7,8,9}};,则*(*(c+1)+1)=5,也就是c[1][1]的值。
java
二维数组
int[][]a={{1,2,3,},{4,5,6},{7,8,9}}什么意思,
答:
二维数组
可以看成一个表格,一个表格可以有任意行和列 {1,2,3},{4,5,6},{7,8,9}表示表格的行,不是二维就只有2行,可以任意行 1,4,7表示第一列,2,5,8表示第二列,3,6,9表示第三列 通过行和列就可以获得该位置的元素,比如第三行第二列元素a[2][1]的值是8(下标是从0开始...
C 语言指针的指针
和二维数组的区别
?
答:
指针的指针
和二维数组
完全俩东西,二维数组是
一维数组的
一维数组,元素是数组,所以可以隐式转化为int (*)[3],跟int **两回事,扩展到更多维或其它类型也是成立的,只能隐式转化为第一维的元素的指针 补充说明下隐式转化为指针,简单说就是这样(T是任意类型)设有一个数组T a[10];a的类型是“...
...int[,]
和
int[][]是同一种类型吗,都是表示
二维数组
吗,请看补充,谢谢...
答:
不一样,int[,]是规则的
二维数组
,但每行的列数是固定的,呈现一个矩形。int[][]是不规则数组,每行的列数是可变的。例如可以是这样:1 1 2 1 2 3 i
数组
是什么意思 最好详细点!
答:
6.2
二维数组
一维数组
在编程中多用于描述线性的关系:如一组数;一组成绩;一组解答等。数组元素只有一个下标,表明该元素在数组中的位置。二维数组在编程中多数用于描述二维的关系:如地图、棋盘、城市街道、迷宫等等。而二维数组元素有两个下标:第一个下标表示该元素在第几行,第二个下标表示在第...
C语言精髓2(
二维数组
)
答:
定义最大值与最小值变量,并初始化为
数组的
第一个元素。遍历数组,通过条件语句比较并更新最大值与最小值。求行的最大值与最小值并排序:逐行求取每行的最大值,并将结果存储到一个
一维数组
中。对该一维数组进行升序排序,得到所有行的最大值的排序结果。生成杨辉三角:定义
二维数组
用于存储杨辉三角...
C语言
二维数组
取首地址 所得到的 地址 和 居然首地址相同
答:
这是很正常的。
二维数组的
地址就是它首元即第一个
一维数组
a[0]的地址,而一维数组a[0]的地址又是它的首元a[0][0]的地址。所以三者是相同的。
float a[5][3],*p[3];p[0]=a[0];p[2]=a[4]是什么意思?
答:
a[5][3] 为
二维数组
,C/C++的数组是构造性的,二维数组被解释为“元素为一维数组”的一维数组,因此,a[5][3]被视为具有5个元素(a[0],a[1],…,a[4])的一维数组,每个元素都是一个一维数组,a[0],a[1],…,a[4]是5个
一维数组的
数组名,而一维数组的数组名表示其首元素地址。
数组的
特点
答:
数组类型 1、多维数组 多维数组有时需要追踪记录数组中的相关信息。例如,为了追踪记录计算机屏幕上的每一个像素,需要引用它的X、Y坐标。这时应该用多维数组存储值。2、
一维数组
一维数组是最简单的数组,其逻辑结构是线性表。要使用一维数组,需经过定义、初始化和应用等过程。3、二维数组
二维数组的
...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜