Advertisement

操作系统学习笔记 (10) 常见内存错误·内存溢出攻击与防御

阅读量:

目录

一、常见内存错误

二、内存溢出攻击与防御


一、常见内存错误

void *malloc(size_t size);

返回值数据类型:指针变量
此类型的含义是:内存块所在的地址空间的数据属性无法直接明确其数据类型的内存块。
此类型的含义是:内存块所在的地址空间的数据属性无法直接明确其数据类型的内存块。
此类型的含义是:内存块所在的地址空间的数据属性无法直接明确其数据类型的内存块。
此类型的含义是:内存块所在的地址空间的数据属性无法直接明确其数据类型的内存块。

返回值:成功时,返回malloc申请的空间的起始地址,失败时,返回NULL。

void free(void *ptr);

free与malloc协同作用于内存管理中,在回收内存时需要考虑如何确定回收了多少字节的空间。通常会发现附近位置存放一个整数空间标识符以指示被释放的区域。

j未初始化而赋值给*p

全部评论 (0)

还没有任何评论哟~