数组名是指什么啊?
数组名是代表该数组的首地址且符合标识符书写规定的变量标识符。
整个数组是以首地址开头的一块连续的内存单元。如有字符数组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++]
都是合法的数组元素。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!