我一直在思考在求职面试中,我们是否要回答得很前面才能让面试官满意,或者说见人说人话,见鬼说鬼话,可以不回复得很全面,但是回答到让人舒服,顺便吹一下好话。有时候,坐在你对面的面试官水平都未必比你好的,如果你回答的非常具体细致或者深入,那么我觉得达到的效果可能不是那么好。面试官会认为你在装逼。
C++中的野指针,指针问题是每个程序员止步的重要门槛,初学者会认为指针问题难以理解,我当初也是如此。甚至于有的人当了十多年的程序,敲了十多年的代码,都还不清楚指针的用法和逻辑。
我觉得如果有人问起野指针的作用,这么答就可以。首先,造成野指针的问题可能有三个原因:
指针创立后没有被初始化,直接去调用它。内存为0xcccccccc ,当字符串看就是 “烫烫烫烫……”,所以很多时候如果看到内存是这样的一定要引起重视。
释放指针后没有置为NULL。这是很多人的通病,因为大都数人觉得释放掉指针就完事了,殊不知这块指向还是不明,所以一个优秀的程序员释放完后要置为NULL,同时调用时加if判断
指针的变量作用范围区域超出。变量作用是有范围区域的,在范围之外使用了指向变量地址的指针。
如果你能回答第一点和第二点,我觉得这个回答已经令很多面试官满意了,而第三点视情况去回答。为什么我强调内存为0xcccccccc呢,因为我面试过windows开发工程师,有个面试官就问我这段表示的