面试总结
Perfectao
要有最朴素的生活,与最遥远的梦想。即使明日天寒地冻,路遥马亡....................
展开
-
const的位置和不同位置产生的区别
一个比较经典的问题——问以下两种声明的区别:1) const char * p2) char * const p3) char const *p 这里的 const 关键字是用于修饰常量,书上说 const 将修饰离它最近的对象,所以,以上两种声明的意思分别应该是:1) p 是一个指向常量字符的指针,不变的是 char 的值,即该字符的值在定义时初始化后就不能再改原创 2016-09-20 16:46:07 · 830 阅读 · 0 评论 -
野指针的产生及其避免
野指针的产生及其避免野指针指向一个已删除的对象或未申请访问受限内存区域的指针。与空指针不同,野指针无法通过简单地判断是否为 NULL避免,而只能通过养成良好的编程习惯来尽力减少。对野指针进行操作很容易造成程序错误。总的来说,野指针是一种内存错误。其产生的原因主要有一下几点:1:(访问了不该访问的内存);如果我们的指针变量没有被我们初始化,系统会为我们的编译器原创 2016-05-23 20:31:49 · 966 阅读 · 0 评论