C语言数组:概念、操作与应用
1. 数组概述
数组是一种数据结构,由相同类型的相关数据项组成。与结构体不同,结构体可能包含不同类型的数据项,而数组中的元素类型是一致的。并且,数组和结构体在程序执行期间大小保持不变,属于“静态”实体。
数组是一组连续的内存位置,所有元素具有相同类型。要引用数组中的特定位置或元素,需指定数组名称和该元素在数组中的位置编号。例如,一个名为 c 的整数数组包含 12 个元素,可通过 c[0] 到 c[11] 来引用各个元素,数组的第一个元素索引为 0。
数组元素的位置编号称为索引或下标,索引必须是整数或整数表达式。例如:
c[2] = 1000; // 将 1000 赋值给数组元素 c[2]
若 a = 5 且 b = 6 ,则:
c[a + b] += 2; // 给数组元素 c[11] 加 2
带索引的数组名是左值,可用于赋值语句的左边。
在 C 语言中,用于括住数组索引的方括号被视为运算符,其优先级与函数调用运算符相同。以下是部分运算符的优先级和结合性:
| 运算符 | 结合性 | 类型 |
| — | — | — |
| [] () ++ (后缀
超级会员免费看
订阅专栏 解锁全文
51

被折叠的 条评论
为什么被折叠?



