思考题2

Posted ccchaos

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了思考题2相关的知识,希望对你有一定的参考价值。

题目链接
思考题:C语言哪里不安全,不严谨?
首先,C语言在编译过程中不对数组下标的边界做检查,所以即使出现了下标越界的问题,C语言也不会报错。由于越界内存的内容未知,就可能造成数据的丢失或者混乱,所以数据的安全性降低了。
还有指针的使用。如果指针是个野指针,也会指向未知的内存,如果对野指针进行数据的操作也可能造成数据的丢失和奇怪数据的输出。
有时候因为数组不够大和输入函数的使用的问题,字符型数组中没有‘’,但是依然不会报错,输出的时候就可能产生无限输出的问题,所以不够严谨。

以上是关于思考题2的主要内容,如果未能解决你的问题,请参考以下文章

递归的思考(看图思考2小时)

[思维模式-9]:《如何系统思考》-5- 认识篇 - 改变开环组合逻辑的线性思考,实施闭环时序逻辑的动态思考。

[思维模式-11]:《如何系统思考》-7- 认识篇 - 克服片面局部思维,转向全面思考 =》 UML

关于思考的思考13本书,5星2本,4星7本

深度思考

思考题2