码迷,mamicode.com
首页 > 其他好文 > 详细

思考题二

时间:2020-01-25 01:01:21      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:删除   问题   方便   数据   封装   导致   delete   面向   过程   

问题

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

看法

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

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

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

思考题二

标签:删除   问题   方便   数据   封装   导致   delete   面向   过程   

原文地址:https://www.cnblogs.com/JustinRochester/p/12232679.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!