首页 >>  正文

数组名是什么

来源:baiyundou.net   日期:2024-09-21

辛馥虾817什么是数组? -
向鲁俭13270684603 ______ 所谓数组,是有序的元素序列. 若将有限个类型相同的变量的集合命名,那么这个名称为数组名.组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量.用于区分数组的各个元素的数字编号称为下标.数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式.这些无序排列的同类数据元素的集合称为数组.数组是用于储存多个相同类型数据的集合.

辛馥虾817刚学了C++ new运算符 int*p=new int[10];为数组分配内存空间 那么数组名是什么 -
向鲁俭13270684603 ______ 在C++中,数组名其实也是指针,它指向数组的起始地址,通过起始地址(数组名),就可以访问数组的各个元素.这里int*p=new int[10];其实就是定义了一个指针,指向一个数组的起始地址,该数据具有10个int类型的元素. 数组名与指针的区别在于,数组名是指针常量,不可以改变(++,--等运算),而指针是变量,可以改变,也就是可以进行++,--等运算来指向下一个(上一个)数组元素.

辛馥虾817计算机中数字列表数组是什么意思 -
向鲁俭13270684603 ______ 数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标

辛馥虾8171.C语言中,数组名是一个不可变的()量,不能对它进行加、减和赋值运算 -
向鲁俭13270684603 ______ 数组名是指针常量,不能进行赋值,可以在表达式中作为参数参与加减. 比如 char s[10],s表示一个指向数组首地址的指针常量,printf("%c",*(s+1));可以打印s+1地址的值.但s++;不行,因为s++相当于s=s+1;赋值就不行了.

辛馥虾817数组名称是数组首地址的地址的常量.什么意思,请举例 -
向鲁俭13270684603 ______ 如有如下定义 int a[5]={1,2,3,4,5},*p; 如果printf("%d",*a); 则显示a[0]的值,即1;在此说明a保存的数组第一个元素的地址,即首地址. 而a又是一个数组的名称,它是一个常量,说明a恒指向数组的首地址. 以下语句则是错误的 a=p; a=a+1; a++; 不能改变常量的值.

辛馥虾817数组的本质是什么 -
向鲁俭13270684603 ______ 数组本质就是内存中连续的地址空间,数组名可以近似认为是这个空间首地址的指针.

辛馥虾817laravel中集合和数组的区别是什么 -
向鲁俭13270684603 ______ 区别是: 所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标.组成数组的各个变量称为数组的分量,也称为数组...

辛馥虾817指针数组的数组名表示什么? -
向鲁俭13270684603 ______ .数组和指针的区别: 数组名确实表示指向数组首地址的指针,但这个指针很特别,它的值(指针的值指的是指针所指的地址)不能被改写,能改写的仅仅是其指向的内容,换句话说,数组名只...

辛馥虾817什么是集合,集合和数组的区别是什么 -
向鲁俭13270684603 ______ 区别是: 所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标.组成数组的各个变量称为数组的分量,也称为数组...

辛馥虾817为什么数组名必须是常量? -
向鲁俭13270684603 ______ 因为数组是一种值类型的变量,而不是引用类型,如:a[0]直接对应的是a[0]的值,而不是一个地址,因此这个名字不能是变量,如:int a[]=new a[i];这样是错误的,必须给出值的具体长度.再如一个集合类则不同,虽然使用起来和数组一样,但其实际是引用类型的,因此我们可以动态的向集合类插入一个对象,不用考虑这个类型的长度问题而且还可以使用集合类的排序等方法,其实如果楼主学过C和数据结构的话,就会知道集合类之所以能够完成数组的功能,其实就是一个链表,而集合类则是对这个链表进行封装.数组因为其本身不是引用类型,所以不能够对地址进行引用操作,所以数组名只能是常量,可以把它理解为一个同一种类型常量的容器.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024