鹏哥C语言自定义笔记重点(79-)

news2025/1/10 13:10:38

79.动态内存管理

2dc5b045e5e240228097accf5f470ffc.jpg

55cf6652f38d431e8b19feb52ca89467.jpg 

5df8de2b64494c5fad8fd2d3521a1a6d.jpg 

c1cb996d81d74bdabe426c61f824af02.jpg 

aeb84b2bbaa746dc8ee68a696d922df5.jpg 

bce5e0243bc34db78631730dcb94567a.jpg 

f163c0e447eb4b93bad02dea6ffe5596.jpg 

eadaf96e21514a35aec9585a779ba4e0.jpg

896b2a6fc90c4849ab1fa32a98df1c33.jpg

b73c776dc1db40e6b68130e698af4cf1.jpg 

091a00102e2a4050bf71a155d2544e8c.jpg

80.使用动态内存管理的常见问题

a3a24971213349da82c0fe090c5dd834.jpg

1e4e75157f994a0e96c59967c97ffe54.jpg 

c3567d1222ae402ba075e86a19332dea.jpg 

9cada4be77384d3099bbb034804f30f4.jpg 

8a71cd732f1a448c963c39bdae49f534.jpg 

 对5的问题修改:

f3fd8aab8b304a3380304a8fbf0333a0.jpg

内存泄露的第一种可能: a74e9d022dc845e6867e7dc815076650.jpg

 第二种可能:

4627f796f8b5459a815f9249f4fd5130.jpg

 81.下面程序可能出现的问题

ea50770106ab4705854bbbd175c09a32.jpg

 解决问题的两种方法:

8b6d96c16c074144b3cce50021470c04.jpg

5346ae0cbd9c4e6e841db98acf853dd7.jpg 

 82.

d21624020e84493cacd20a98987a0c49.jpg

 都是会造成野指针

83.p里面的内容不能进入Test

a4ad48a3c6864a68acfdb2d76cc3bbd4.jpg

 84.内存泄露问题

ac6f56ae8f114398b7b54c7c11088199.jpg

 85.野指针问题:malloc创建的空间销毁了,但是原来str里面还有值

ebbef93ec56b4174a67115e2a11ef1b0.jpg

 改进后:

cd674b32edb64e93829c384f78319fe6.jpg

 86.

f1cf5f9d612e4b0890c90536aee6848f.jpg

 87.柔性数组

1e31eafd2e664cdea93d5ff07fc20124.jpg

200324a133bb43869fc03f12d7c6a3da.jpg 

 运用柔性数组的方法:

8fac9104f1d941098b65944c1698bf93.jpg

97daf4530e9b4aa4b2ebd6587d2655c9.jpg 

 没运用柔性数组的方式:

caf82bb21084468e810d9e2d50af35cd.jpg

5e114521d452402c9d157ef5ac790398.jpg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2195330.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

关于ad 的焊盘自动排序功能说明

你是不是想,不想手动一个一个改焊盘的号数,真的很累,对吧 那么下来看看,关于这个的用法的说明 比如我要改这个红色框中的焊盘的序号,那么我们就先框选好,来到右边的栏目,看到红色圈出的地方&am…

算法工程师重生之第二十二天(递增子序列 全排列 全排列 II 重新安排行程 N皇后 解数独 总结 )

参考文献 代码随想录 一、非递减子序列 给你一个整数数组 nums ,找出并返回所有该数组中不同的递增子序列,递增子序列中 至少有两个元素 。你可以按 任意顺序 返回答案。 数组中可能含有重复元素,如出现两个整数相等,也可以视作…

数据结构(7.4_3)——B+树

B树的定义: B树的查找: 查找成功时: 查找失败时: B树和B树的比较 总结:

AI写作工具大比拼:揭秘Claude的神秘魅力以及如何订阅Claude

AI写作困境与Claude的惊喜表现 最近有很多朋友在吐槽AI写的文章不太行,我一看他的要求写的很清楚,已经把提示词都用到位了,例如:写作背景、写作要求等,都有具体写出来。但文章阅读起来就是欠缺点啥。 你们有没有遇到…

基于LORA的一主多从监测系统_前言

第一章、前言 最近想用手头的东西做一个小项目,也算是一个共用框架,这个框架可以做很多东西,比如基于lora的智慧农场,基于lora的智慧牧场,基于lora的智慧城市,智慧矿井等。 这个项目我对他的定位是可以用…

用java编写飞机大战

游戏界面使用JFrame和JPanel构建。背景图通过BG类绘制。英雄机和敌机在界面上显示并移动。子弹从英雄机发射并在屏幕上移动。游戏有四种状态:READY、RUNNING、PAUSE、GAMEOVER。状态通过鼠标点击进行切换:点击开始游戏(从READY变为RUNNING&am…

RL_足球教练

文章目录 前言什么是 Agent?定义Agent的组成部分Agent的目标 什么是 End-to-End Approach?定义特点优势与挑战示例 Fuzzy Bayesian Reinforcement Learning (RB-RL)系统组成部分系统工作原理 贝叶斯方法基础_条件概率定义 贝叶斯定理示例敏感性 Q-learning强化学习算法Q-lear…

java代理模式(动态代理、静态代理、需要实现类的JDK代理、不需要实现类的JDK动态代理、CGLIB代理)

静态代理简单使用 静态代理是代理模式的一种实现方式,它在编译时就已经确定了被代理对象和代理对象的关系。在静态代理中,需要手动创建一个代理类,该代理类与被代理对象实现相同的接口或继承相同的父类,并在代理类的方法中调用被…

什么是 JavaScript 的数组空槽

JavaScript 中的数组空槽一直是一个非常有趣且颇具争议的话题。我们可能对它的实际意义、历史以及现今的新版本中对它的处理方式有所疑问。数组空槽的存在最早可以追溯到 JavaScript 的诞生之初,当时的设计决定让它成为了现代 JavaScript 开发中的一种特别的现象。 …

Linux网络编程 -- 网络基础

本文主要介绍网络的一些基础概念,不涉及具体的操作原理,旨在构建对网络的基础认识。 1、网络的早期发展历程 20世纪50年代 在这一时期,计算机主机非常昂贵,而通信线路和设备相对便宜。为了共享计算机主机资源和进行信息的综合处…

[运维]6.github 本地powershell登录及设置ssh连接

当我在本地的git hub 进行修改后,需要推送到远程github仓库。 当我运行了git add . git commit -m "ingress-controller image" 以后,运行git push origin main,发现由于网络原因无法连接到远程github仓库。 此时开始设置ssh连…

【IC验证】基于systemverilog(UVM)断言

断言 0.注意1.作用2.分类3.断言的语法4.基本组成5.实现断言6.常见断言方法7.APB的断言7.1APB的时序7.2 断言的检查7.4 断言覆盖率的统计...未完待续 0.注意 在sequence序列、property属性和断言语句中都可以触发事件,但是建议在property中定义; 1.作用…

机器学习西瓜书笔记(十四) 第十四章概率图模型

第十四章 概率图模型14.1 隐马尔可夫模型14.1.1 小结 14.2 马尔可夫随机场小结 14.3 条件随机场14.3.1 小结 14.4 学习与推断14.4.1 变量消去14.4.2 信念传播小结 14.5 近似推断14.5.1 MCMC采样14.5.2 变分推断小结 14.6 话题模型14.6.1 小结 总结 概率图模型 14.1 隐马尔可夫…

模型漫谈:图神经网络(GNN)是什么样的存在

文章大纲: 从生活中的例子谈图与图神经网络 什么是图神经网络?它如何起源? 图神经网络的基本原理和原则 图神经网络的应用方向:以环境科学为例 公众号推荐 在现代科技迅速发展的今天,许多看似复杂的概念其实都有…

安全运营中心 (SOC) 团队对其安全工具感到失望

Vectra AI 表示,安全运营中心 (SOC) 从业人员认为,由于太多孤立的工具和缺乏准确的攻击信号,他们在检测和确定真实威胁的优先级方面正在失败。 人们对供应商的不信任感日益加深,认为供应商的工具在发现真正的攻击方面起的阻碍作用…

基于Rational Rose 做的UML图

因为要写软件工程的实验报告,但是老师讲的完全听不懂。so 看的b站上面的 UML视频(古董),记个笔记,完全图一乐。 目录 用例图: 类图 类和类之间的关系: 继承(泛化 Generalization) 实现(Interface&…

随机链表的复制OJ

目录 前言1.随机链表的复制1.1 思路1.2 代码 总结 前言 这道题可谓是链表的试金石,涉及到链表的插入、删除,对代码能力是很大的考验。而且思路也很巧妙,很有价值的一道题。 1.随机链表的复制 138.随机链表的复制 1.1 思路 这个题目很难整…

哈希闭散列的实现与机制

目录 哈希的介绍 哈希冲突 原因 影响 解决方法 实例 哈希函数 哈希函数设计原则: 常见哈希函数 闭散列 线性探测的实现 代码解读 1. 命名空间和枚举定义 2. 哈希表节点结构体 3. 哈希函数模板 4. 哈希表类 5. 插入、查找和删除逻辑 二次探测 哈希的…

头歌 | 获取最多金币

题目描述 有一个 N x N 的方格,每一个格子都有一些金币,只要站在格子里就能拿到里面的金币。你站在最左上角的格子里,每次可以从一个格子走到它右边或下边的格子里。请问如何走才能拿到最多的金币。 输入输出格式 输入格式 第一行有一个整数 N。 之后 N 行有 N 个整数&…

msvcp100.dll丢失怎样修复,6招轻松解决msvcp100.dll丢失问题

在众多电脑故障中,msvcp100.dll丢失问题尤为常见。本文将详细探讨msvcp100.dll丢失的原因、影响、解决方法以及预防措施,帮助用户更好地应对这一难题。 一、什么是msvcp100.dll? msvcp100.dll是微软Visual C 2010 redistributable package的…