C语言数组的下标只能是合法的整型值。当下标为字符时,有两种可能:1 以字符常量作为下标。如a['A'];表示'A'的ascii码对应的数组偏移量。在实际应用中不常见,但是从语法上来说是合法的。2 字符本身为变量。如 int i;int a[100];for(i = 0; i < 100; i ++)printf("%d\n", a[i]);...
1、使用 数组下标 操作字符串 使用 数组下标 访问 字符串 : 定义 字符数组 , 可以直接使用 数组名[下标] 访问 字符串中的 字符 ; char str[5] = "abc"; 1. 访问方式 : // 使用 数组下标 操作字符串 int i = 0; for(i = 0; i < 5; i ++) { printf("%c\n", str[i])...
数组的下标可以是字符类型,因为字符类型会被转换为相应的ASCII码值。 数组的下标如果是浮点数类型或其他非整数类型,会被截断为整数。 例如,对于一个长度为5的整型数组arr,可以用以下方式访问数组的不同元素: arr[0]:访问数组的第一个元素 arr[1]:访问数组的第二个元素 arr[i]:访问数组的第i+1个元素,其中...
1、C89/C90标准:定义数组时下标只允许使用整型、字符型常量,引用数组时下标可以使用整型、字符型的常量或者变量 2、C99标准:定义数组时下标可以使用整型、字符型的常量或变量,但变量必须已经赋值;引用数组时下标可以使用整型、字符型的常量或者变量。以上所说的常量及变量均包含表达式。
百度试题 结果1 题目C语言数组的下标必须是( )的常量或变量。 A. 字符型 B. 整型 C. 单精度型 D. 双精度型相关知识点: 试题来源: 解析 答案: B 反馈 收藏
数组下标的数据类型可以是整型常量或整型表达式,而且大多数情况下必须是整型常/变量及其表达式。整型常量显然属于常量的一种,这是包含关系。下标不能为实型,“第3.5个数”这样的表达显然是没有意义的。另外,数组的下标也可以为字符型。编译器在处理时会将字符型转化为其ASCII码值,所以本质上还是整型...
通过对一维数组和二维数组的举例,眼尖心细的应该已经发现,几维数组就有几个中括号,中括号里面的数字就是数组的下标,数组下标默认从 0 开始。数组下标和现实生活中的门牌号一样,都是寻址用的。2、数字数组 数字数组的声明定义格式,和字符数组的差不多,但其赋值形式却要简单很多。数字数组的声明格式同样是 数据...
//字符串 char a[4] = "1234"; //数组长度为4,只能存放4个元素 需要注意的是: A.数组中每个元素的数据类型必须相同,例如:inta[4],每个元素都必须为int; B.数组长度length最好是整数或者常量表达式; C.访问数组元素时,下标的取值范围为0≤ index < length; ...
1、数组必须先定义,后使用。 2、只能逐个引用数组元素,不能一次引用整个数组。 3、数组元素表示形式: 数组名[下标] ,下标可以是常量或整型表达式。 一维数组的初始化 初始化方式: 说明: 1、数组不初始化,其元素值为随机数。 2、对static数组元素不赋初值,系统会自动赋以0值。