-
C陷阱与缺陷
-
Effective C++
-
设计模式(Design Patterns)
-
深度探索C++对象模型
-
深入理解计算机系统
-
编译原理
-
程序员修炼之通
-
代码大全(Code Complete)
-
算法导论(Introduction to Algorithms)
-
重构——改善既有代码设计(Refactoring)
-
编程之美
-
C++编程思想
-
编程珠玑
-
C++语言的设计和演化
-
Windows核心编程
-
代码优化
-
深入理解Linux内核
-
TCP/IP详解
1 避免野指针的产生,野指针产生的情况
a)定义指针未初始化 int* p;b) 指针p被free或者delete后没有置NULL
char* p=NULL;
strcpy(p,"abc");
int* f() {
int temp=1;
return &temp;
}