百科狗-知识改变命运!

数组名是指什么啊?

乐乐2年前 (2023-12-03)阅读数 17#综合百科
文章标签数组元素

数组名是代表该数组的首地址且符合标识符书写规定的变量标识符。

整个数组是以首地址开头的一块连续的内存单元。如有字符数组char c[10],设数组c的首地址为2000,也就是说c[0]单元地址为2000。则数组名c就代表这个首地址。

因此,在使用scanf()函数的时候,变量c前是不能添加地址运算符&的,scanf("%s",&c);则是错误的的写法。

简介

一个数组中的所有元素具有相同的数据类型(在C、C++、Java、pascal中都这样。但也并非所有涉及数组的地方都这样,比如在Visual Foxpro中的数组就并没这样的要求)。

当然,当数据类型为 Variant 时,各个元素能够包含不同种类的数据(对象、字符串、数值等等)。可以声明任何基本数据类型的数组,包括用户自定义类型和对象变量。

在C语言中使用数组必须先进行定义。一维数组的定义方式为:

类型说明符

数组名

[常量表达式];

其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数据元素的个数,也称为数组的长度。例如:int

a[10];

/*

说明整型数组a,有10个元素

*/float

b[10],

c[20];

/*

说明实型数组b,有10个元素,实型数组c,有20个元素

数组名是指什么啊?

*/char

ch[20];

/*

说明字符数组ch,有20个元素

*/数组元素是组成数组的基本单元。数组元素也是一种变量,

其标识方法为数组名后跟一个下标。下标表示了元素在数组中的顺序号。数组元素的一般形式为:

数组名[下标]

其中下标只能为整型常量或整型表达式。如为小数时,C编译将自动取整。例如:

a[5]

a[i+j]

a[i++]

都是合法的数组元素。

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)
{if $zbp->Config('yd1125')->foot}