c语言中数组名
❶ 在c语言程序中,数组名代表的是 ____ 。
选A,数组的首地址。
在C语言程序中,数组名表示的是“数组首个元素的地址,而首个元素是int类型”。
在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。
数组是一种特殊的对象类型,其中可以保存一个有序的元素集合。数组元素的类型 称为该数组的基类型(base type);其中保存的元素个数是一个固定的属性,称为其长度(length)。
数组的特点:
1、数组是相同数据类型的元素的集合。
2、数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。

(1)c语言中数组名扩展阅读:
举例说明
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语言中数组名代表什么,数组元素用什么方法表示
数组名即数组首地址,是一个常量。
数组元素使用"[
n
]"运算符(下标运算符)来表示第n+1号元素,或者使用“
*(p+n)
”来表示第n+1号元素。
数组元素对于编译器来说
,在支持快速下标运算的处理器上,a[n]是直接是被转化成汇编代码,不支持的被转化为*(a+n)。这也是老的C程序会在大多数情况下不使用下标运算符的原因。
❸ 1.C语言中,数组名是一个不可变的()量,不能对它进行加、减和赋值运算
C语言中,数组名是一个不可变的指针常量,不能对它进行加、减和赋值运算。
在C语言中规定,数组名是代表该数组的首地址且符合标识符书写规定的变量标识符。不能对它进行加、减和赋值运算。整个数组是以首地址开头的一块连续的内存单元。如有字符数组char c[10],设数组c的首地址为2000,也就是说c[0]单元地址为2000。则数组名c就代表这个首地址。

(3)c语言中数组名扩展阅读:
数组元素是组成数组的基本单元。数组元素也是一种变量, 其标识方法为数组名后跟一个下标。下标表示了元素在数组中的顺序号。数组元素的一般形式为:数组名[下标] 其中的下标只能为整型常量或整型表达式。数组名的书写规则应符合标识符的书写规定。数组名不能与其它变量名相同。
如为小数时,C编译将自动取整。例如,a[5],a[i+j],a[i++]都是合法的数组元素。数组元素通常也称为下标变量。必须先定义数组, 才能使用下标变量。在C语言中只能逐个地使用下标变量, 而不能一次引用整个数组。
❹ c语言里数组名的特殊含义
数组名是来存放数组的区域是一块在栈中静态分配的内存(非static),而数组名是这块内存的代表,它被定义为这块内存的首地址。这就说明了数组名是一个地址,而且,还是一个不可修改的常量,完整地说,就是一个地址常量。数组名跟枚举常量类似,都属于符号常量。数组名这个符号,就代表了那块内存的首地址。
❺ c语言中数组名和指针变量的区别
数组和指针的区别:
数组名确实表示指向数组首地址的指针,但这个指针很特别,它的值(指针的值指的是指针所指的地址)不能被改写,能改写的仅仅是其指向的内容,换句话说,数组名只能指向数组的首地址,如果有数组char
a[];那么如果出现a
=
a+1;这是编译都通不过的错误。而对于一个普通的指针是可以的,再比如有数组char
a[];那么再定义一个char
*p
=
a;然后再用p
=
p+1是合法的,这表示让指针p指向&a[1]。
它们的第二个区别是:每当用到数组名这个指针的时候,系统都会传入数组的信息,而普通的指针只是一个4字节的整数,例如:
char a[5];
char *p = a;//指针a和指针p都指向数组a的首地址
cout << sizeof (a) << "##" << sizeof (p) << endl;这时的运行结果是“5##4”
❻ C语言里,数组名[一个数字] 表示什么
定义一个数组int
a[n](期中n为任意数字),用a可以直接代表这个数组,就是叫数组a,a[n](期中n为任意数字)是表示数组a中的一个元素,如果是a(不是a[n]形式)就是表示这个数组的所在空间的地址(既a是数组a的一个地址符)。
❼ C语言数组名
1*p=a;
//表示将a的值赋给p所指单元。
p=&a;
//表示将p指向a单元,即将a单元的地址赋给p。
所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。数组是在程序设计中,为了处理方便,
把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。
在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points
to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。[1]
在高级语言中,指针有效地取代了在低级语言,如汇编语言与机器码,直接使用通用暂存器的地方,但它可能只适用于合法地址之中。指针参考了存储器中某个地址,通过被称为反参考指针的动作,可以取出在那个地址中存储的值。作个比喻,假设将电脑存储器当成一本书,一张内容记录了某个页码加上行号的便利贴,可以被当成是一个指向特定页面的指针;根据便利粘贴面的页码与行号,翻到那个页面,把那个页面的那一行文字读出来,就相当于是对这个指针进行反参考的动作。
❽ 在C语言中数组名是一个什么的常量
在C语言中数组名就是一个指向同名数组首地址的一个(该数组元素类型的)指针常量。
例如:
int
a[100];
那么,a就是一个指向a[0]的int
型的指针常量。
