开发者社区> 华章计算机> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

《C语言程序设计进阶教程》一3.2.2 错误数组下标

简介: 本文讲的是C语言程序设计进阶教程一3.2.2 错误数组下标,本节书摘来华章计算机《C语言程序设计进阶教程》一书中的第3章,第3.2.2节, Intermediate C Programming[美] 陆永祥(Yung-Hsiang Lu) 著 徐东 译 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
+关注继续查看

3.2.2 错误数组下标

本文讲的是C语言程序设计进阶教程一3.2.2 错误数组下标,对于一个有n个元素的数组,有效的下标是0,1,2, …, n-1,而n是一个无效的下标。当一个程序有着错误的下标时,这个程序就可能在一些情况下工作,而在其他的情况下崩溃。你不会想去编写一个靠运气工作的程序。

3.2.3 错误数据类型

你能骑自行车。你也可以用钢笔写字。你却不能骑钢笔,也不能用自行车写字。在程序中,类型指定功能。你需要理解并正确地使用类型。编程语言的趋势是让数据类型更有限制性,防止程序员犯意外的错误。有时gcc会把可疑的类型问题看作警告。你应该把这些警告看作严重的错误。

原文标题:C语言程序设计进阶教程一3.2.2 错误数组下标

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
C语言基础--数组
C语言基础--数组
0 0
C语言.数组
数组在创建的时候如果想不指定数组的确定的大小就得初始化。数组的元素个数根据初始化的内容来确定。
0 0
《C语言程序入门——链表基础知识》单、双向链表概念、链表与数组优缺点1.1.6
{Type data;}Node;此处的Type data;是数据部分,用于保存该节点的实际数据。是地址部分,保存的是下一个节点的地址。
0 0
【让你从0到1学会C语言】指针/数组传参以及static关键字
【让你从0到1学会C语言】指针/数组传参以及static关键字
0 0
C语言之:数组的定义和初始化必备练习题
C语言之:数组的定义和初始化必备练习题
0 0
C语言白话数组数据查找(遍历查找、二分查找)
C语言白话数组数据查找(遍历查找、二分查找)
0 0
C语言白话之数组
大家好这里是三岁,C语言是各类语言的基础,由于个人学习需要特别开设了C语言基础专题,内容不一定深入,都是基础知识,还是白话C语言,最简单的方式带领大家学习不是那么容易理解的C语言!
0 0
【C语言程序设计】知识点汇总3——数组、字符串数组、字符串输入输出相关注意事项
【C语言程序设计】知识点汇总3——数组、字符串数组、字符串输入输出相关注意事项
0 0
【维生素C语言】第十五章 - 柔性数组(可变长数组)
本篇将对C99标准中引入的新特性——柔性数组,进行讲解。并探讨柔性数组的优势,简单的介绍内存池的相关概念,来体会柔性数组的优点。
0 0
文章
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《给ITer的技术实战进阶课》
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载