C/C++笔试面试真题 1、堆和栈的区别 1、栈由系统自动分配,而堆是人为申请开辟; 2、栈获得的空间较小,而堆获得的空间较大; 3、栈由系统自动分配,速度较快,而堆一般速度比较慢; 4、栈是连续的空间,而堆是不连续的空间。 2、什么是野指针?产生的的原因? 野指针的指向的位置是随机,是不正确的指针。 原因:1、创建指针时没有对指针进行初始化 2、释放指针后没有将指针指向的内存置NULL char *p = (char *)malloc(sizeof(10