摘要: 第一点:1.什么是野指针,指针变量中的值是非法的内存地址,进而造成野指针。 2.野指针不是空指针,是指向不可用内存地址的指针。 3.NULL指针并没有害处,很好判断,也很好调试。 4.C语言中无法判断一个指针所保存的地址值是否合法。 第二点:野指针的由来 1.局部指针变量没有被初始化 2.指针所指向 阅读全文
posted @ 2019-09-20 20:08 repinkply 阅读(26) 评论(0) 推荐(0)
摘要: 第一点:1.需要明白的是C语言中一切的操作都是基于内存的(其实其他编程语言本质也是基于内存的,像C/C++这种语言是直接基于内存的,没有垃圾回收机制,所以经常造成内存泄漏,然后现在很多高级语言例如Java,Python等都有内存回收机制。)像变量名和数组名都是内存的别名,内存分配是有编译器在编译期所 阅读全文
posted @ 2019-09-20 19:32 repinkply 阅读(28) 评论(0) 推荐(0)