怎么做购物车网站,html网页设计大作业,鞋材加工东莞网站建设,石家庄做网站最好的公司有哪些C中访问存储在数组中的数据
要访问数组中的元素#xff0c;可使用从零开始的索引。这些索引之所以被称为从零开始的#xff0c;是因为数组中第一个元素的索引为零。因此#xff0c;存储在数组 myNumbers 中的第一个整数值为 myNumbers[0]#xff0c;第二个为 myNumbers[1]…C中访问存储在数组中的数据
要访问数组中的元素可使用从零开始的索引。这些索引之所以被称为从零开始的是因为数组中第一个元素的索引为零。因此存储在数组 myNumbers 中的第一个整数值为 myNumbers[0]第二个为 myNumbers[1]依此类推。第 5 个元素为 myNumbers[4]换句话说数组中最后一个元素的索引总是比数组长度少 1。 被要求访问索引为 N 的元素时编译器以第一个元素索引为零的内存地址为起点加上偏移量 N*sizeof(element)即向前跳 N 个元素到达包含第 N1 个元素的地址。 C编译器不会检查索引是否在数组的范围内您可从只包含 10 个元素的数组中取回索引为 1001 的元素但这样做将给程序带来安全和稳定性方面的风险。访问数组时确保不超越其边界是程序员的职责。
警告
访问数组时如果超越其边界结果将是无法预料的。在很多情况下这将导致程序崩溃。应不惜一切代价避免访问数组时超越其边界。以下程序演示了如何声明一个 int 数组、初始化其元素并将元素的值显示到屏幕上
#include iostreamusing namespace std;int main ()
{int myNumbers [5] {34, 56, -21, 5002, 365};cout First element at index 0: myNumbers [0] endl;cout Second element at index 1: myNumbers [1] endl;cout Third element at index 2: myNumbers [2] endl;cout Fourth element at index 3: myNumbers [3] endl;cout Fifth element at index 4: myNumbers [4] endl;return 0;
}输出
First element at index 0: 34
Second element at index 1: 56
Third element at index 2: -21
Fourth element at index 3: 5002
Fifth element at index 4: 365分析
第 6 行声明了一个包含 5 个 int 元素的数组并给每个元素指定了初始值。接下来的几行代码使用 cout、数组变量 myNumbers 和合适的索引显示这些整数。注意
用于访问数组元素的索引从零开始该文章会更新欢迎大家批评指正。
推荐一个零声学院免费公开课程个人觉得老师讲得不错 分享给大家LinuxNginxZeroMQMySQLRedis fastdfsMongoDBZK流媒体CDNP2PK8SDocker TCP/IP协程DPDK等技术内容点击立即学习: 服务器课程C服务器