码迷,mamicode.com
首页 > 编程语言 > 详细

转专业后补修C语言的一些体会(3)

时间:2019-12-19 23:31:17      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:方法   效率   缓冲区   c函数   避免   工具   malloc   应该   崩溃   

1.指针:指针是C语言最为强大的工具之一,有着很多优点,比如可以改善子程序的效率,为动态数据结构提供支持,为C的动态内存分配系统提供支持,为函数提供修改变量值的手段。但指针的使用十分困难。会出现很多意想不到的错误。

2.C语言中动态内存分配函数有malloc(),calloc()。后者比前者麻烦,但更为安全可行。

3.野指针 所谓的野指针不是空指针,而是指向垃圾内存的指针。出现野指针的情况有很多,如释放内存后继续使用等等,防止出现野指针的方法很简单,就是尽量的避免使用动态内存分配函数,使用时要尽量的将malloc函数放到函数的入口处,free()集中在函数的出口处。
4.缓冲区溢出。在我们的编程中,总是会出现很多的错误,其中缓冲区溢出是最为常见的一种错误。这种错误其实就是缓冲区的空间有限,存储的内容太多,导致其溢出。其后果很严重,甚至会导致电脑崩溃瘫痪。为防止缓冲区溢出的情况,我们应该严格控制输入的格式。

转专业后补修C语言的一些体会(3)

标签:方法   效率   缓冲区   c函数   避免   工具   malloc   应该   崩溃   

原文地址:https://www.cnblogs.com/wushenjiang/p/12070573.html

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