在C语言中,数组名是什么意思?

作者&投稿:伯邰 (若有异议请与网页底部的电邮联系)
~

选A,数组的首地址。

在C语言程序中,数组名表示的是“数组首个元素的地址,而首个元素是int类型”。

在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。

数组是一种特殊的对象类型,其中可以保存一个有序的元素集合。数组元素的类型 称为该数组的基类型(base type);其中保存的元素个数是一个固定的属性,称为其长度(length)。

数组的特点:

1、数组是相同数据类型的元素的集合。

2、数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。

扩展资料:

举例说明

1、int a[10]; 说明整型数组a,有10个元素。若要表示第10个元素,则使用a[9]。第一个则是a[0]。

2、float b[10],c[20]; 说明实型数组b,有10个元素,实型数组c,有20个元素。

3、char ch[20]; 说明字符数组ch,有20个元素。






c语言中,数组名的前面加*, 如a[3][4]; *a输出的是什么结果
由于a[3][4]是个二维数组,数组名是数组的首地址,也是一维a[3]的首地址,也是一维第一个元素a[0][0]的首地址,因此a a[0] a[0][0]三个的地址是相同的,那么*a在这里代表什么呢,*在这里代表的是取值符,而不是指针符号,由于a是个二维数组,*a代表的是取第一维的首元素,而这里...

在C语言中数组名是一个地址,那么结构体名是不是一个地址呢?
不是,必须使用&,才能得到地址。

c语言中 int aa[ ]是什么意思?aa[ i ]?
2.数组的定义形式:元素数据类型 数组名 [ 数组元素个数 ] ;其中:中括号是数组的标识。括号中的数组元素个数在有初始化数据时,可省,按初始化实际数据个数分配数组空间。如: int aa[]={1,2,3,4,5}; \/\/aa占5个整型数据空间。数组所占内存空间,可用sizeof命令计算得到。如:sizeof(...

c语言中[ ]里面是什么
[]:一般用于C语言的数组,里面是数组的下标。比如 int a[6];就是定义一个一维数组,这个数组名叫做 a ,共有6个元素 同理 int b[6][6]就是定义一个二维数组,这个数组共有6*6个元素 定义之后,就可以引用该数组的元素,但不能直接用 a[6] ,a此时包含的元素只有a[0],a[1],a[2],a[3]...

c语言中的array 是什么意思哦
大堆。array是一个英语单词,名词、动词,作名词时意思是“数组,阵列;排列,列阵;大批,一系列;衣服”,作动词时意思是“排列,部署;打扮”。短语搭配array转换成数组SubmillimeterArray次毫米波阵列望远镜;位于夏威夷的亚毫米波望远镜。

c语言,关于sizeof(数组名)的问题
当数组名作为函数参数传递后,“退化”为指针,sizeof自然也就不能得到数组的长度,只是得到一个指针的长度而已。你的试验代码里,数组名并没有作为函数参数传递过,他还是一个数组名,所以sizeof还是能得到数组的长度。

c语言数组名是不是地址
c语言数组名是一个地址常量。

C语言中“二维数组行指针”是什么意思?
数组名就是一个指针常量,它代表数组元素在内存相关信息。1、C语言 是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。2、C语言的发明 20世纪60年代,美国AT&T公司贝尔实验室(AT&T Bell ...

C语言中如何定义数组
C语言中,同变量一样;数组也必须先定义后使用。一维数组的定义形式:类型标识符 数组名[常量表达式];例如int a[10]; 其中a为地址常量。如变量的定义一样,int a ;double a;float a等;数组的定义只是把后面的变量名改为数组名而已。int a[10]就是定义了一个数组名为a的数组;此数组有10...

C语言中,数组名作为函数参数,属于什么传递,为什么?
C语言中,数组名作为函数参数,属于数组参数传递。在VB6.0中,允许使用数组作为实参传递到子过程的形参中,数组传递必须采用地址传递的方式来传递参数。数组型变量名本身只是该数组所占存储空间的首地址,函数调用时,系统不会为形参分配数组存储空间,而是仅仅分配一个存放数组地址(第一个元素地址)的存储...

苍山县19687581701: 请教一下c语言里的数组名是什么 -
本乔千咳: 数组名是地址,可以理解为常量,没有存储空间

苍山县19687581701: c语言里数组名的特殊含义 -
本乔千咳: 数组名是来存放数组的区域是一块在栈中静态分配的内存(非static),而数组名是这块内存的代表,它被定义为这块内存的首地址.这就说明了数组名是一个地址,而且,还是一个不可修改的常量,完整地说,就是一个地址常量.数组名跟枚举常量类似,都属于符号常量.数组名这个符号,就代表了那块内存的首地址.

苍山县19687581701: 在C语言中数组名是一个什么的常量 -
本乔千咳: 数组名是代表该数组的首地址且符合标识符书写规定的变量标识符.整个数组是以首地址开头的一块连续的内存单元.如有字符数组char c[10],设数组c的首地址为2000,也就是说c[0]单元地址为2000.则数组名c就代表这个首地址. 因此,在...

苍山县19687581701: c语言中数组名表示? -
本乔千咳: 数组名是这个数组的首地址,它也是一种指针.这是概念,没什么好解释的,记住就好了.

苍山县19687581701: C语言数组名 -
本乔千咳: 1*p=a; //表示将a的值赋给p所指单元.p=&a; //表示将p指向a单元,即将a单元的地址赋给p.所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,...

苍山县19687581701: c语言中,整型数组的数组名表示指向该数组的第一个元素的指针,那么字符数组的数组名也表示指向第一个元 -
本乔千咳: 是的,数组名都是表示指向第一个元素的指针,也就是说数组名是一个指针,但是要注意,数组名这个指针是不能修改的.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网