logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

第二章:C/C++内存管理

在Linux操作系统下,C/C++程序运行时,用户态内存会被操作系统划分为5个固定区域,从上至下依次为:内核空间、栈、内存映射段、堆、数据段、代码段(常量区)。内核空间:用户程序无权读写访问,由操作系统内核专属使用,用于管理进程调度、硬件驱动、系统调用。1.向下增长,由编译器自动分配、自动释放,生命周期跟随函数栈帧。存放局部非静态变量、函数形参、函数返回地址、数组局部变量。2.是高效的I/O映射方

#jvm
单链表经典算法题

我们用prev与pcur去接收ptail与ptail->next,然后我们用count来计数,count初始值为1,当count与m相等的时候,需要销毁pcur节点,否则prev与pcur各后移一位。根据题意,我们需要释放2节点,所以首先我们先创建两个变量prev与pcur,释放2之前先让prev->next指向pcur->next,然后再释放2,接着我们需要把编号1跟2挪动位置。最后一次把5这个

#算法
到底了