思考题二

Posted justinrochester

tags:

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

问题

很多同学博客里都说C语言不安全,不严谨,那么c语言哪里不安全,不严谨?

看法

  1. C 语言使用指针。这个操作可以直接访问物理内存,加速了 C 语言的运行效率。但指针容易访问到未申请的地址,导致程序的崩溃。

  2. C 语言进行动态申请空间时,new 操作申请的空间必须使用 delete 操作的对应语法删除;malloc 操作申请的空间必须使用 free 操作的对应语法删除。这加大了空间冗余的可能性,导致程序的不稳定。

  3. C 语言为标准的面向过程编程语言,不方便进行封装。部分不便泄露的数据,被泄露的可能性大。

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

论文解读二十七:文本行识别模型的再思考

关于双十二崩盘的一些思考

自动驾驶网络系列二: 从哲学源头开始思考架构设计

[机缘参悟-89]:《本质思考》- 七种本质思考习惯

Vue源码思考(二门口观察,打包逻辑 上)

二叉树和平衡二叉树的思考与实现