2016 - 2024

感恩一路有你

什么是数组怎么理解 易语言多维数组是什么意思?

浏览量:1742 时间:2023-06-17 07:34:08 作者:采采

易语言多维数组是什么意思?

一维数组的表示:一维[x]就像几何中的一条直线,X表示这条线上的任意位置。

二维数组的表示:二维[x][y]在几何上就像一个正方形,xy分别代表左边和上边。

三维数组的表示:三维[x][y][z]在几何上就像一个圆柱体,xyz分别表示长、宽、高。

It 使用几何来分析这样的数组要容易得多。四维以上的几何虽然很模糊,但是按照123维的思路可以理解。

怎么理解大小为零的数组?

int n;

scanf(%d,n);

int a[n]{ 0 };

会有一个错误,如何定义a[n]为全零的数组?

多维数组的理解?

在我看来,所谓维度,就是定位一个物体不同属性的参照物。在空间中,有三个维度:左右,上下,远近。因为亲身经历,很容易理解,但这只能描述一个物体的空间属性。如果需要,一个物体的时间、颜色等其他属性需要建立新的维度进行定性描述和定量计算,这就诞生了所谓的高维。

c语言里怎么理解在二维数组中类似int(*p)【4】的这种定义?

int数组【10】;int *p数组;只要指针p的值不变,指针p就可以作为数组array使用。从这个角度来看,数组名是一个指针常量。所以二维数组可以写成int (* p) [10]的形式,理解为p是指针,指向有10个int元素的一维数组。传递参数时,只需要传递指针p。

这是指针中容易混淆的一些地方!

首先这个指针指向一个二维数组,这个二维数组有4列!

唐 别问我怎么知道的,语法的东西很死的,记住就行!

以下进行对比,一起记忆:

Int *p //指向整数或一维数组。

int **p //指针的指针

Int *p[4] //一维数组,每个元素都是int *

Int (*p)[4] //指向一个包含4列的二维数组。

Int (* p)() //函数指针,此函数返回不带参数的Int。

记住这几种,指针就搞定了!

Int(*p)[4]是指向数组的指针(指针是整数)。

例如,一个指针指向一个数组(指向四个int类型的元素)

还有int*p[4]:表示指针的数组,一维数组中有四个指针。

指针 int 维度

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。