杜绝“野指针”-Unix基础与Shell编程技术培训

时间:2021-04-22 18:41:33
【文件属性】:
文件名称:杜绝“野指针”-Unix基础与Shell编程技术培训
文件大小:4.68MB
文件格式:PPT
更新时间:2021-04-22 18:41:33
Unix相关 杜绝“野指针” 4. 内存管理 “野指针”不是NULL指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if语句对它不起作用。 “野指针”的成因主要有两种: (1)指针变量没有被初始化。任何指针变量刚被创建时不会自动成 为NULL指针,它的缺省值是随机的,它会乱指一气。所以,指 针变量在创建的同时应当被初始化,要么将指针设置为NULL, 要么让它指向合法的内存。 例如 char *p = NULL; char *str = (char *) malloc(100);

网友评论